Technologies
Description
Histo'Trail Developed a mobile application for a local sports event allowing participants to follow a running route across historical landmarks. The app combined location tracking, photo validation, and real‑time progress monitoring to gamify discovery and promote local heritage through sport. Key Contributions: React Native Application Design: Built a cross‑platform mobile app with React Native and Expo, providing a smooth and consistent experience on both iOS and Android devices. Geolocation and Route Management: Integrated Google Maps API to display checkpoints, calculate distances, and guide participants through each step of the route. Automatic validation logic ensured each step was completed sequentially. Photo Validation System: Implemented a feature requiring participants to take pictures at designated historical sites as proof of completion, storing photos securely in Firebase Storage with timestamp metadata. Real‑Time Data Sync: Used Firebase Firestore for live updates and participant tracking, enabling organizers to view user progress and manage event data in real time during the run. Admin Dashboard (Web Interface): Developed a lightweight dashboard for organizers to monitor completions, analyze participant data, and automatically identify winners based on time and checkpoint validations. Data Analysis and Result Automation: Designed scripts to process participant records, detect anomalies, and generate rankings. Used collected data to attribute prizes such as "fastest route", "best photo", and "heritage explorer". UI/UX Design: Created an intuitive and event‑branded interface using React Native Paper components and custom icons, ensuring readability under outdoor conditions and straightforward navigation for all participants. Event Deployment: The application was successfully used during the sports event, supporting multiple participants simultaneously and providing organizers with accurate and actionable race insights. Outcome: Delivered a functional and engaging mobile app that blended fitness, culture, and technology into a unique event experience, demonstrating React Native's flexibility for small‑scale yet real‑world applications.