Working out is intimidating and mysterious to many beginners. Resources for fitness are often fragmented hidden behind paywalls or confusing. It can be hard to tell who is offering a good weightlifting plan and who is out to take your money. It can be hard to tell if you’re progressing with your fitness goals, which adds another obstacle to maintaining this important habit.
upLift, a website that allows user to create, share, view and review routines. This website allows users to find routines that match their needs, or to record routines that they create or find in a place that is always synchronized and easy to access anywhere. In the future, upLift has the potential to grow into workout tracking and has room for many clever features such as integrated calculators for progressive overload, deloading, and one rep maximums.
- Login and Account System
- Routine Editor
- Routine Searching and Browsing
- Routine Rating
- Responsive UI.
Objectives that could be cut in the case of time constraints
- Workout Log
- Workout Tracker
- Routine Progress View
- User health data tracking: Weight, strength standards by lift.
- Graphs for detailed user data analysis. Weight, strength, volume, etc.
- Social system for comparing progress.
- Routine monetization
- Exercise tutorial videos
- Integration with other fitness solutions(Fitbit, WearOS, etc.)
- Auth- Firebase Auth
- Database – Firestore
- MeiliSearch – Full Text Search
- Frontend – next.js 13
- CSS Classes – Tailwind CSS
- Possible Containerization – Docker
- Development Environment: neovim, you nerds!