History Run
About the Project
HistoryRun is an innovative fitness-educational platform developed as a major student project during the 2nd and 3rd years at UM FERI. The application combines physical activity with cultural exploration, allowing users to discover historical monuments in real-time while running.
Technical Execution
The project involved a complex full-stack architecture. We built a custom backend using Express.js and MongoDB for flexible data storage. The web dashboard was developed in React, while I was personally responsible for the mobile experience.
I developed the mobile application using React Native with Expo, where I focused on integrating device sensors for tracking and implementing custom UI styles from scratch. The project also featured advanced functionality like face recognition for user authentication.
Key Features:
- React Native & Expo: Seamless mobile performance with a focus on cross-platform compatibility.
- Sensor Integration: Real-time tracking using GPS and motion sensors to trigger location-based content.
- Custom Styling & Figma: Hand-crafted UI styles based on original prototypes designed in Figma.
- Full-stack Ecosystem: A dedicated Express.js API connected to a MongoDB database.
The Outcome
HistoryRun was a pinnacle of our undergraduate studies, demonstrating our ability to handle real-world hardware integrations and complex data flows. It allowed me to master mobile development and the challenges of creating a performant app for outdoor use.