Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 2.88 KB

moziliar.adoc

File metadata and controls

63 lines (44 loc) · 2.88 KB

Mo Zongran - Project Portfolio

PROJECT: ɯeme


Overview

ɯeme is a meme manager app for those who prefer to use a desktop app for managing memes. More importantly, ɯeme is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). Users can view, tag, search, import and export a collection of meme. They can also create their own memes from meme templates.

Summary of contributions

  • Major enhancement: added statistics for Weme

    • What it does: In Memes panel, it allows user to like and dislike a meme. This data is used in statistics panel where data like per tag and dislike per tag are displayed in pie chart form.

    • Justification: This feature is commonly seen on online meme sites and social media platform that supports image posting.

    • Highlights: This enhancement requires understanding of the program from frontend to backend as the statistics data is stored in a similar fashion as the memes. As such, an understanding of json files and JavaFX is required.

    • Credits: AddressBook 3 implementation gave rise to the infrastructure of the statistics feature.

  • Minor enhancement:

    • created wrapper class ImagePath during morphing stage for internal use.

    • Restyle view panel for better UX as user can view long memes.

    • Improve UI logic to allow display of multiple tags without content overflow.

  • Code contributed: [RepoSense code]

  • Other contributions:

    • Project management:

      • Managed releases v1.3 on GitHub

    • Morphing from AddressBook 3:

      • Replace identity field of the new content (person → meme) from Name to ImagePath. #38

    • Documentation:

      • Rewrite UserGuide from AddressBook to Weme: #30

    • Community:

      • PRs reviewed (with non-trivial review comments): #77

      • Reported bugs and suggestions for other teams in the class PED

Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

Contributions to the Developer Guide

Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project.