← All projects

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.