Accommodation · Team project
Accomod-8
Finding a room with useful local context.
A Flutter hostel finder with a Node.js and MongoDB backend, connecting student discovery, owner listings, room availability, and administrator verification.
- My role
- Mobile & backend engineering · Team project
- Technology
- Flutter · Express.js · MongoDB · Geospatial queries
- Project context
- Team project · Public source
The problem
Students need useful location and availability information, while owners and administrators need distinct listing and verification workflows.
My contribution
Worked across the mobile application and backend workflows in a shared project. The repository linked here is a fork of the team repository.
Engineering decisions
Organize around user roles
Student, owner, and admin interfaces support discovery and booking, listing and room management, and platform verification respectively.
Use location and review context
MongoDB geospatial queries support location-based discovery. The documented ranking uses a Bayesian average to account for review counts.
Connect booking services
The Express API separates hostel, booking, review, and user workflows, with Khalti payments and Cloudinary media storage.
What it demonstrates
A shared mobile and backend project with documented setup and role-specific workflows. The public source provides a concrete way to inspect the implementation and its team context.