Back to Projects

Lion City Loop

NTU SC2006 Software Engineering Project

React NativeSupabase

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.

Key Features

  • Auto-generate walking routes connecting popular landmarks
  • Manual route customization with drag-and-drop waypoints
  • Smart waypoint ordering for optimal pathfinding
  • Detailed information on points of interest
  • User authentication and profile management
  • Leaderboards and achievement badges for gamification
  • Social features to share routes and photos with friends with comments

Tech Stack

Frontend

React NativeTypeScriptExpo

Backend

Node.jsExpress

Database

Supabase

Tools & Deployment

GitHubDockerOneMap API

Challenges & Solutions

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.

What I'd Improve

Further enhancement could include integrating public transport options, and implementing AR navigation for an immersive experience.