FitMate
Do you feel lazy and uninterested when there’s no one for you to work out with? Do you fail to keep a track of your workouts and need guidance? Then fitmate is the perfect place for you! Find your ideal workout partner according to your preferences and interact with your partner whenever you want! Take timed challenges updated daily to suit your needs, read blogs about health and lifestyle, and be a part of numerous communities too! During these covid times, partner with your fitmate in order to achieve your goals at home!
Join Code Sauce discord server for project updates, weekly meetups and insights.
Features
-
Authentication
: This is implemented using Firebase Auth. A first-time user needs to sign up upon opening the app. On doing the same, the user will receive a verification mail. The link in the mail will verify the user after which they can sign in. If the mail is not sent due to any error, there's an option for the user to request for it again at an interval of 30 seconds. The user upon forgetting the password can use an option to reset their password, through which they will receive a mail, which will direct them to change the same. -
Find Partners
: This is the main feature of the application. This feature allows the user to look for workout buddies based on the preferences(community, gender etc.), the user can view their profiles and also make requests which can be accepted or declined. The chat feature allows the partners to communicate with each other. -
Taking up Challenges
: The user can choose from a variety of timed challenges, updated daily to suit your needs. The challenges can be chosen according to the level of user's expertise and he/she can earn badges on completing them. -
Join Communities
: The user can explore different communities as per the interests. Sports, athletics, yoga and many more! The user can interact with people and gain tips to keep yourself in shape. The group chat feature allows the people who have joined the same community to interact and plan out activities together in one place. -
Insights
: The user can explore a world of daily insights where he/she can gain knowledge about daily diet and workout needs, and also ways to keep oneself calm throughout the day!
✨
MaintainersShitiz Aggarwal Product Designer/Web |
Aakash Gupta Lead Android Developer |
Nidhi Singh Android/Web Developer |
Yatharth Mago Android/Web Developer |
Setting up the project
To setup the project locally read these wiki pages and follow the instructions:
- Fork, Clone and Remote
- Open project in Android Studio
Branches
The repository has the following permanent branches:
-
master This contains the code which has been released.
-
develop This contains the latest code. All the contributing PRs must be sent to this branch. When we want to release the next version of the app, this branch is merged into the
master
branch.
Contributing
Please read our Contributing guidelines and Code of Conduct