CS2103T-T13-3

@CS2103T-T13-3

Public team

Community (0)
No community contribution yet

Joined on Aug 30, 2020

  • Welcome to FitEgo! This document will serve as a user guide to the all-in-one scheduling application. 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. Table of Contents * Table of Contents {:toc} 1 Quick start If this is your first time, here are some quick tips to get started.
     Like  Bookmark
  • Difficulty We think that the difficulty level for developing FitEgo was quite high because there are many entities involved (Client, Session, and Schedule) compared to AB3 that only has Person. Schedule is an association class, which needs integration testing and some changes needed to be made when the Schedule-related features were added. New panels and windows such as Client List, Session List, settings window, and Client detail view were also created. Such changes in the UI were very challenging. Our team wrote around 23k LoC, 30 pages of User Guide and 50 pages of Developer Guide. Effort We believe that the effort to develop FitEgo is at least twice of that of AB3. Besides new commands, we also enhanced the core of AB3 with the ability to handle modified saved file error gracefully and the ability to upload a customized picture for each Client. Other than the features, we also spent a lot of time proofreading and refining our User Guide and Developer Guide. Challenges Faced The following were challenges encountered since the project began:
     Like  Bookmark
  • Welcome to FitEgo! This document will serve as a developer guide to the all-in-one scheduling application. This is to encourage and guide interested parties who wish to extend FitEgo and improve its features. 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. Table of Contents Table of Contents {:toc} 1 Setting up, getting started
     Like  Bookmark
  • v1.2 User stories, User persona User Stories - Google Sheet User Persona - Google Docs v1.2 Features Demo v1.3 Features Demo
     Like  Bookmark
  • Tools we probably will use UML Creator Diagrams.net Other links tP Dashboard GDrive
     Like  Bookmark