The best way to predict the future is to invent it

๐Ÿฆ† NexusS โ€” Merging Study Sessions

๐Ÿš€ Built in 34 Hours
๐Ÿ† BIG Hackathon Project
โœจ Theme: Merger

โ€œMerge your study. Meet your people.โ€


๐ŸŒŸ Project Overview

NexusS was built in under 34 hours for the BIG Hackathon , hosted by the Computer Science Club (CS Club), University of Adelaide and the UniSA Programming Community (UPC), University of South Australia .

The idea is simple:

NexusS helps students merge independent study sessions by connecting them with others nearby.

โœจ With NexusS, students can:

  • ๐Ÿ”Ž Discover nearby study sessions based on courses or interests
  • ๐Ÿ“ Drop by and join sessions happening around them
  • ๐Ÿ“ Host a session by marking their location and inviting others

NexusS helps university students find study buddies โ€” and maybe even new friends.


๐Ÿ—บ๏ธ Navigating the UI

  1. ๐Ÿ“ See your location (red marker) and nearby study sessions (ducks ๐Ÿฆ†).
  2. ๐Ÿฆ† Click a duck to view:
    • Description
    • Capacity
    • Time
    • Location
    • Image
    • Tags
  3. โž• Create your own study session using the form.
  4. ๐Ÿ’ก Receive helpful suggestions for nearby sessions.
  5. โ“ Check the FAQ if you ever feel lost.

๐Ÿ‘‰ Try it here: https://nexuss2025.vercel.app/


๐Ÿ› ๏ธ Tech Stack

๐ŸŽจ Frontend

  • Next.js
  • TypeScript
  • Shadcn UI
  • Tailwind CSS

๐Ÿ—„๏ธ Backend

  • MongoDB
  • Supabase (image storage)
  • Vercel (deployment)

๐Ÿงฐ Other Tools

  • MapLibre (interactive maps)
  • MapTiler Cloud (map styling & data source)
  • Zod (form validation)

๐Ÿš€ Key Features

  • ๐Ÿ“š Browse nearby study sessions by course or interest
  • ๐Ÿ“ Share your current study location to invite others
  • ๐Ÿ“ฑ Fully responsive and mobile-friendly

๐Ÿ’ป Installation

npm install
npm run dev

Then open:

http://localhost:3000

---

## โš”๏ธ Challenges

One team member had to leave early due to health issues but still contributed remotely to help us complete the project.

Hackathons test not only technical skills, but also teamwork and adaptability.

---

## ๐Ÿ”ฎ Future Improvements

- โšก Improve performance for large-scale usage  
- ๐Ÿ‘ฅ Handle many simultaneous users and sessions smoothly  
- ๐Ÿ”” Add smarter matching and notifications  

---

## ๐Ÿ‘ฅ Project Team

- Anh Khoa Le โ€” https://github.com/markusle56  
- Ngoc Han Ngo โ€” https://github.com/ngongochan  
- Shaurya Jain โ€” https://github.com/Omniologist  
- Tran Duy Bao Nguyen โ€” https://github.com/TSSniper349  

---

## ๐ŸŽ‰ Fun Facts

- ๐Ÿข The name NexusS came from the Nexus Building, where we spent most of the hackathon.  
- ๐Ÿ“– The word โ€œnexusโ€ means a central connection โ€” exactly what our app creates.