FitGenie Test phase, srs, design phase and source code final deliverable

FitGenie Test phase, srs, design phase and source code final deliverable

Project Domain / Category Mobile Apps

Abstract / Introduction

The health and fitness tracking application is designed to help users maintain a healthy lifestyle by tracking their physical activity and nutrition. The app allows users to set personal goals, monitor their progress, and receive notifications when they reach milestones or need to adjust their goals. It integrates with wearable devices and third-party fitness apps to capture accurate data, which can be viewed in a user-friendly dashboard. The app also includes social features for users to connect with friends and share their progress. Additionally, a web dashboard provides a detailed view of health and fitness data and allows for customization of data visualization. Privacy and security are paramount with secure data storage and compliance with applicable regulations.

Functional Requirements:

Android Application:

  • User registration and login functionality, where users can create an account, sign in and sign out of the app.
  • Profile management, where users can enter and update their personal information, such as name, age, weight, and height.
  • Dashboard view, where users can see an overview of their health and fitness data.
  • Tracking of physical activities, such as steps, distance, and calories burned, through integration with the device’s sensors or wearable devices.
  • Tracking of nutrition, including calorie intake, macronutrient breakdown, and food diary.
  • Integration with third-party fitness apps and devices, such as MyFitnessPal or Fitbit.
  • Goal setting, where users can set personal health and fitness goals, such as weight loss or running distance.
  • Progress tracking, where users can monitor their progress towards their goals over time.
  • Reminders and notifications, where users can set reminders for meals, workouts, or other activities.
  • Social features, such as the ability to connect with friends or share progress on social media.
  • Support for multiple languages and accessibility features to ensure the app is usable by a broad range of users.
  • Data visualization, where users can view their health and fitness data in a graphical format to better understand their progress.
  • In-app purchases, such as subscriptions or one-time purchases, to unlock premium features and content.
  • Secure data storage and privacy policies that comply with applicable regulations, such as GDPR or HIPAA.

Web Application:

User authentication and authorization, where users can log in securely with their account credentials.

  • Overview dashboard: where users can view their key health and fitness data at a glance, including daily steps, calories burned, and progress towards goals.
  • Detailed data reporting: where users can generate reports that show their health and fitness data over time, including activity levels, nutrition, and sleep quality.
  • Customizable data visualization: where users can customize the display of their data to suit their preferences, such as charts, graphs, or tables.
  • Goal setting and progress tracking: where users can set personal goals, track progress, and receive notifications when they reach milestones or need to adjust their goals.
  • Social features: such as the ability to connect with friends or share progress on social media.
  • Integration with third-party fitness apps and devices: such as MyFitnessPal or Fitbit.
  • Multi-user support: where families or groups can share the same dashboard and view each other’s progress.
  • Secure data storage and privacy policies that comply with applicable regulations, such as GDPR or HIPAA.
  • User-friendly interface and responsive design: where the dashboard can be accessed and viewed from multiple devices and screen sizes.

Project Team:

Project is divided in three different parts and students will be given choice to join any of the team as per their interests. Every team will have limited slots and first come first serve policy will be followed.

Designing This team will be responsible for complete application design including application mock ups, icons, elements buttons, assets and background images. The team will follow market standards for designing and work interactively to meet the standard.

The team will also generate assets for play store requirements.

The team will generate mock ups for android and web both.

Some members of this team will implement the design on web and application and some will design it in tools like Adobe illustrater and figma.

Android

Application

Development

Development team will be responsible for development from scratch and bug fixing after the application is developed and deployed. Developers will also do alpha beta testing after deployment (testers can be external other than developers) and update the application accordingly.
Web

Application

and   REST   API

developers

Web application will be developed for front end dash board and for back end rest API and database development.

Application will store and retrieve the data in data base REST APIs written by backend developers.

Students will work in teams and progress will be checked at team level and individual level.

Tools:

  • Android IDE
  • Java,Kotlin,XML
  • PHP Laravel / C# Dot NET MVC
  • Adobe PhotoShop,Illustrator,figma
  • Adobe XD

Supervisor:

Name: Bilal Bin Umar

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
×

Hello!

Click one of our contacts below to chat on WhatsApp

× WhatsApp Us