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 under the theme “merger.” The idea is simple: NexusS is a web app that helps students merge their independent study sessions by connecting them with others nearby.
With NexusS, students can:
- Discover nearby study sessions based on the courses they’re interested in and drop by to join.
- Host a session by marking their location, inviting others to join them.
This way, NexusS helps uni students find study buddies and make new friends.
- See your location (red marker) and nearby study sessions on the map (ducks).
- Click on any duck to see the description, capacity, time, location, image, and tags of the study session.
- You can create your own study session using a form as well. Try it out on our demo.
- We also give you some helpful suggestions for nearby study sessions you can join.
- Check out our FAQ if you ever feel lost.
- Next.js: React framework for building web apps
- TypeScript: type safety
- Shadcn UI: component styling
- Tailwind CSS: utility-first styling
- MongoDB: database to store sessions and user data
- Supabase: store images on the cloud
- Vercel: deployment
- MapLibre: maps and locations display
- Zod: input validation for the study session form
- Maptiler Cloud: map source and styling
- Browse nearby study sessions based on course or interest
- Share your current study session location to invite others
- Works well on mobile devices too!
npm install
npm run dev
Then start the application at http://localhost:3000
One team member had to leave early due to health issues but still managed to contribute remotely! :D
Improve performance to handle lots of users and sessions at once without slowing down.
| Member | GitHub Handle |
|---|---|
| Anh Khoa Le | markusle56 |
| Ngoc Han Ngo | ngongochan |
| Shaurya Jain | Omniologist |
| Tran Duy Bao Nguyen | TSSniper349 |
You can check out the demo here.
- The name NexusS came from the Nexus building, where we spent most of our time during the hackathon.
- The word “nexus” itself means a central link or a connection!