Build me a Fitness App using Flutter

Job ID: 30923444

Budget: $750 – $1,500 USD

Hi everyone , hope you are having a good day. I need a flutter app which will run on android, ios and web. Below are the overall requirements of the app. I will be providing wireframes and expect the end product to match the wireframes. I will explain in detail the structure and flow of the app along with the endpoints that will be required. It would also be a plus if you can deploy the app to aws. The complete project is expected to be ready in 3 weeks.

Project Details

Technology
- For web app: Flutter
- For Android client app: Flutter

- For iOS client app: Flutter

- For Back-end of apps and website (server-side): node js 


- For dedicated cloud hosting: AWS Cloud Server
- To Collect Data from Apple Watch : HealthKit

- For Payment Gateway Integration: PayPal’s SDK, Credit Card, Debit Card and UPI
- Push Notifications : Enabled as per required notifications to be sent



Client side Features

Splash Screen:
A splash screen is a graphical control element consisting of a window containing a logo, and the current version of the application.

Sign Up/ Sign In

Dashboard:
User will be able to use it as a social community platform that will have content including events, competitions, workouts and diet plans.

Premium Membership:
Paid content will be only accessible to user who is premium member, and the normal user can become a premium member by purchasing premium plan.

Apple Watch
Collect health data from apple watch

Diet Plan:
When user subscribes to Diet plan, the diet gets added to their schedule which can be views in the dashboard.

Push Notification System & Reminders: Based on user preference various notifications and alerts will be made from the app.

Social Sharing
The community-based feature gives users an opportunity to compete with their
friends and family members in various types of difficulties and activities. User can share their work out and challenges on their social media accounts.

Workouts and challenges -
Users can see various workouts and challenges hosted by the admin, save them for later or participate and see it on their daily schedules in the dashboard

Feed- the feed will be the place where the user see various contents from the admin like events, health tips, recipes, diets, blogs and more.



Admin Side Features
- Admin shall able to Manage users

- Manage Contents ( add, delete, update, create)
- Live Video Streaming Via Zoom
- User Statistics/ Reports
- Subscriptions & Membership Management

- Advertisements and Promotions Management
- Push Notifications