Project: Doc'it

Overview

Doc’it provides a centralised platform for authorised staff from small family clinics to view, update, and onboard patient records and schedule appointments, solving the inefficient paper records and files used today. With Doc’it, small family clinics can reduce man-hours in managing paper files, translating this ‘saved’ time into better frontline care services.

Contribution Summary

Project Specifics


Enhancements

  • Divided Command into BasicCommand, PatientCommand, and AppointmentCommand to promote better OOP.
    • Allocated each existing and new command into these 3 categories based on purpose and function.
  • Divided Parser into BasicParser, PatientParser, and AppointmentParser to promote better OOP.
    • Allocated each existing and new command parser into these 3 categories based on purpose and function.
  • Removed all mentions of Tag from the app and revamped Patient-related tests (#248)
  • Wrote unit tests for EditCommandTest (#287)

Documentation

  • User Guide:
    • Add description and usage instructions for new commands (#142)
    • Cosmetic changes in terms of grammar (#184, #185, #248)
  • Developer Guide:
    • Revamped full Logic section with breakdown of Command (#165, )
    • Updated DG with new breakdown of Command (#100, #105, #248)
    • Added a new Parser section under Logic detailing the changes to existing parsers for all commands
    • Updated diagrams based on new designs/ideas used throughout DG (#165)
    • Add table of contents and fix formatting issues to final release (#318)

Community

  • Contributed to CS2103 Forum discussions (examples: #198, #274, #276, #300, #353, #250, #307)
  • Have written emails to Prof. Damith on Outlook containing suggestions/feedback on the website and general execution

Absolute Contributions

Here’s a list of all the Issues I was assigned:
#8, #14, #27, #56, #80, #81, #109, #112, #118, #137, #138, #144, #154, #156, #160, #188, #189, #190, #191, #192, #193, #194, #207, #215, #228

Here’s a list of all my PRs that were approved that addressed the above-mentioned issues:
#34, #44, #61, #65, #100, #101, #104, #105, #133, #140, #142, #165, #168, #184, #185, #226, #227, #243, #248, #287, #318

Here’s a list of PRs I reviewed, approved, and merged:
#30, #44, #60, #103, #143, #151, #155, #166, #167, #182, #242, #249, #250, #251