EduBuddy is a desktop application designed for secondary school teachers to manage student information better. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
-
Major enhancement: Added the ability to create appointments and display it on the UI.
-
What it does: Allows the user to manage and keep track of their appointments easily.
-
Justification: This feature improves the product significantly because nowadays, secondary school teachers tend to have a rather hectic lifestyle due to added on responsibilities, so this feature will help to keep track of any appointments with students in a more organized manner.
-
-
Minor enhancement: Added a sort command
-
What it does: Allows the user to sort the list of students based on different parameters.
-
Justification: This feature helps the user to save time by providing a ordered list instead of sieving through the list and look at each individual contact.
-
-
Code contributed: [Functional code] [Test code]
-
Other contributions:
-
Project management:
-
Managed releases, milestones on GitHub and code integration
-
Kept track of deliverables and deadlines
-
-
Enhancements to existing features:
-
Enabled different color schemes for different tags
-
-
Documentation:
-
Fixed errors in format of User and Developer Guide
-
Wrote the Google Calendar FAQ Section
-
-
-
Credits: External libraries from Google Calendar API
Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users. |
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. |