Snap Vision is a mobile application designed to help users navigate complex indoor and outdoor environments such as university campuses and malls using AR-powered visual guidance. The app uses a combination of GPS, QR Codes, and AR overlays to provide seamless real-time wayfinding.
trailer.mp4
| Links |
|---|
| Software Requirements Specification |
| Coding Standards Document |
| Testing Policy Document |
| GitHub Project Board |
| User Manual |
Team Members
Hey! I’m Bahiya — a code-loving, chaos-wrangling Computer Science student with a flair for turning logic into creativity and bugs into personal vendettas. I code, I plan, I color-code task boards like it’s a competitive sport — and still find myself debugging at 2am, whispering “please work” to my IDE. Exploring the digital realms one algorithm at a time, powered by curiosity, caffeine, and an ungodly number of browser tabs.
Hi! I'm Lekisha, a curious and motivated BSc Information and Knowledge Systems student who enjoys cracking complex problems and writing code that (usually) behaves itself. I’m an avid programmer and enjoy using creative solutions to tackle challenges across different programming languages. Whether I’m debugging mysterious errors or learning a new tech stack, I love the process of continuous growth.
Hi! I'm a third-year BSc Computer Science student at the University of Pretoria. I’m passionate about solving real-world problems and I love working on projects that mix creativity with code. For Snap Vision, I’ve been hands-on with all sorts of things—from brainstorming features to debugging (and re-debugging) things that worked five minutes ago. I enjoy learning as I go, building cool things with my team, and occasionally shouting "it works!" at my screen.
Let’s build something awesome!
As a computer science student, I strongly believe in the importance of critical thinking skills, creative problem solving and attention to detail. Through my experience thus far, I have been able to work with multiple programming languages. This has allowed me to solve complex problems through unique solutions. I believe that collaboration with others is key to improving my own understanding of the world of computer science, both within university and beyond.
Hey there, Saalihah here! I'm a CS student who loves solving problems, delving into the programming world and occasionally wondering why my program works when it really shouldn't. When I'm not wrangling code in front of a dimly lit screen, you'll find me trying to reconnect with nature doing a 5k run at sunrise or strategizing on the netball court.
Snap Vision's main research area focuses on indoor navigation and the algorithm associated with it. Our algorithm takes graph-based pathfinding to the next level by accounting for stairs, elevators and accessibility options. Key innovations include:
-Multi-floor spatial graph algorithm connecting rooms and paths in Firestore for efficient route computation.
-Benchmarking against conventional Dijkstra and A* algorithms to measure latency, scalability, and user experience improvements.
-Evaluating user needs and experience for indoor environments.
# Clone the repository
git clone https://github.com/COS301-SE-2025/Snap-Vision.git
# Navigate to the correct directory
cd snap-vision
# Install dependencies
npm install
# Start the server
npx react-native start