TrekTrak: Fitness Events Management and Participation (2025-2026)
This project aims to develop a cross-platform solution (web and mobile) for organizing and managing fitness-related events. The system will enable organizations to create, configure, and manage punctual events such as walking challenges or step competitions, while providing participants with intuitive mobile apps to register, track progress, and engage in activities.
Prior student teams built an initial prototype with React Native, Svelte/Kit, and Supabase. The next phase focuses on completing missing features, refining the database for multi-organization support, re-branding the apps to remove institution-specific ties, and preparing the system for public release on both iOS and Android platforms.
By the end of the project cycle, the deliverable will be a polished, user-tested product that can be deployed commercially, starting with an event run by a local fitness organization.
Objectives
This project involves two (2) different applications (one web and one cross-platform mobile). They will share the same database.
It is highly likely that both teams will have to start from scratch.
- (Team 1) Design and implement a web-based back-office system for organizations to create, configure, and manage fitness events.
- (Team 2) Develop cross-platform mobile applications (iOS and Android) that allow participants to register for events, track progress, and engage with activities.
- Establish a robust database schema that supports multiple organizations and scales to handle concurrent events.
- Implement secure authentication, data management, and privacy controls.
- Conduct usability studies and user testing with a partner organization to validate workflows and refine the user experience.
- Brand the applications generically, ensuring they can be adopted by any organization.
- Prepare production-ready deployments, including publishing mobile apps to the Apple App Store and Google Play Store.
- Deliver comprehensive documentation (technical, user, and integration) to support future maintainers and adopters.
Motivations
Fitness organizations frequently rely on costly, per-event software to manage simple challenges such as walking competitions or seasonal activity campaigns. These systems are often not user-friendly and offer limited flexibility.
A custom-built solution offers a scalable and cost-effective alternative, empowering organizations to easily create, configure, and run events through a back-office web application while participants engage via companion mobile apps. The long-term vision is a commercially viable platform that lowers costs, increases accessibility, and improves user engagement.
Qualifications
Minimum Qualifications:
- Knowledge of database design and multi-tenant architecture.
- Experience in web or mobile application development.
- Familiarity with user research and usability testing.
- Proficiency with collaborative development tools (e.g., GitHub).
- Experience with Svelte/Kit for web applications.
- Experience with React Native for mobile applications.
- Familiarity with TailwindCSS.
- Experience with Supabase for authentication, database, and storage.
Details
Project Partner:
Alexander Ulbrich
NDA/IPA:No Agreement Required
Number Groups:2
Project Status:Accepting Applicants
Website:https://github.com/adulbrich/trektrak
Keywords:
WebDatabaseMobileHCI / UX / UIReactNew Product or GameSvelte