-
Notifications
You must be signed in to change notification settings - Fork 0
Project Description
This is a mobile app that introduces a simple and friendly social media platform specifically for fitness. The app is intended for gym-goers, runners, yoga lovers, and anyone who wants to improve their physical fitness. Our goal is to promote physical and mental wellness by having users share their knowledge of (workouts, reps, etc) and passion for fitness with their friends or people they may meet through the platform.
You will be able to create a profile and add people as friends (similar to most social media apps out there). Then, you must set your fitness goals on your own profile so that all your friends can see what you are trying to achieve. For each or any workout, you post a picture of yourself during or after the workout, along with the exercise you manually input.
Friends will be able to see how much time you are spending exercising and how well you are meeting your fitness goals. This helps to boost accountability in the fitness world as not everyone can have a workout partner that holds them accountable. This is also a great way to learn new forms of exercise. For example, if you have a friend that is in great shape and you want to learn what they do to attain that physique, you can simply look at their posts on this app and start modeling your workout plan based on theirs.
The goal of this app will be to foster body positivity and encourage people to meet their fitness goals in a healthy manner. To keep the app "real", every post will require a picture from the gym, and only with a post will you be able to mark that you visited the gym that day. After 24 hours a post will no longer be viewable by the public, only the person who posted the picture will be able to view it in their timeline. Additionally, there is no explore functionality; users will only be able to view friends posts. People become friends by adding each other via their phone number, username, or name.
This app will be free to use and available on both Android and iOS.
-
Code Technologies:
- React Native Mobile App Development: Front End
- Backend: AWS Amplify, Node
- Database: SQL
-
Preferred IDE:
- VS Code
-
Goals of Our Project:
- Enter Goals
- goal #2
-
High-Level Features/ Descriptions:
- Feature #1: Social feed
- Scroll through and view new posts from everyone you are friends with.
- Have the ability to comment on someone's post.
- Clicking on the @username will lead to their profile
- Feature #2: Search
- search for people based on their name, @username, or phone number
- may need to implement small NLP ML model for finding close matches
- Feature #3: Profile
- A header with a chosen profile picture, name, @username, friend count, number of posts
- Clicking picture, name, or username will allow user to change them
- A header with a chosen profile picture, name, @username, friend count, number of posts
- Feature #4: Goal Schedule
- Users should be able to set goals regarding number of times they go to the gym a week
- This will be viewable on a user's profile
- Feature #5: Events
- Create a planned event ahead of time for your friends to join you.
- Feature #6: CREATE (+ button in app header)
- Create new post or event
- Feature #7: Cosmetic Awards for certain achievements
- Users should be rewarded for meeting their fitness goals
- These achievement cosmetics can be applied to modify someone's profile picture
- Feature #1: Social feed
-
Potential Features (Brainstorm requirements)
- Feature #1: Groups
- Click from a list of groups to view: Feature #1: Social feed of group-specific posts Feature X: Events made for that group
- Delete groups
- Feature #2: Follow Button
- This would replace the friend functionality, showing a follower and following count instead
- Feature #1: Groups