Project / React Native
Lion City Loop
NTU SC2006 Software Engineering Project
Overview
A cross platform mobile app developed as part of the NTU SC2006 Software Engineering course. Lion City Loop is designed to help users rediscover Singapore through curated walking routes. Features include route planning, offline maps, and points of interest details. Made use of publicly available government APIs for data on landmarks.
What it does
- 01Auto-generate walking routes connecting popular landmarks
- 02Manual route customization with drag-and-drop waypoints
- 03Smart waypoint ordering for optimal pathfinding
- 04Detailed information on points of interest
- 05User authentication and profile management
- 06Leaderboards and achievement badges for gamification
- 07Social features to share routes and photos with friends with comments
Build notes
- frontend
- React Native, TypeScript, Expo
- backend
- Node.js, Express
- database
- Supabase
- tools
- GitHub, Docker, OneMap API
Hard part
One of the key challenges was implementing an efficient route optimization algorithm that could handle multiple waypoints while ensuring a pleasant walking experience. We utilized the OneMap API for pathfinding and integrated various government datasets to enrich the points of interest information.
Next pass
Further enhancement could include integrating public transport options, and implementing AR navigation for an immersive experience.