← All projects

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

  1. 01Auto-generate walking routes connecting popular landmarks
  2. 02Manual route customization with drag-and-drop waypoints
  3. 03Smart waypoint ordering for optimal pathfinding
  4. 04Detailed information on points of interest
  5. 05User authentication and profile management
  6. 06Leaderboards and achievement badges for gamification
  7. 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.