Built by a team of 5.


Managing client's information, schedules, sessions, weight-tracking, and payment tracking is a hassle for fitness instructors. Thus, we created an all-in-one app that can keep track of the things mentioned.

What it does

Made with fitness instructors in mind, FitEgo is a desktop program that helps them manage their clients and schedules, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, FitEgo can get your client management tasks done faster than traditional GUI apps.

How I built it

Built using Java and JavaFX. Test cases built using JUnit. Used CI/CD to check the correctness of the program on each Pull Request. Used PlantUML to draw the UML diagrams for documentations.

Accomplishments that I'm proud of

Able to create an almost bug-free app, with high test coverage (81% excluding UI) measured using codecov.

What I learned

How to apply software engineering principles and OOP in a working project.

Built With

Share this project: