METU-only auth & moderation
Sign-in is gated on an @metu.edu.tr address. Reports are reviewed and moderated to keep the community trustworthy.
METU CENG Senior Project · Group 16 · 2026
Items, housing, services, and the chat to close every deal — all behind a verified @metu.edu.tr sign-in. One Kotlin codebase. Android and iOS. No more 400-message Telegram threads.
The problem
Today the trade is everywhere and nowhere: a Telegram group for textbooks, a Google Form for roommates, scattered DMs for tutors. Threads lose context. Offers vanish. Newcomers can't find anything.
Hocamdan puts the whole student economy behind one verified-METU sign-in: items, housing, and services. Per-listing chat threads keep negotiations tidy. A hybrid search + ML recommender surfaces the right post for the right person.
@metu.edu.tr identity end-to-endFeatures
Mobile-first. Compose Multiplatform shares 95% of UI code across Android and iOS. The backend does the heavy lifting on a single CENG VM.
Sign-in is gated on an @metu.edu.tr address. Reports are reviewed and moderated to keep the community trustworthy.
Three listing types with their own posting flows, status pills, and category filters. Items, sublets, tutoring — one feed.
Sentence-transformer embeddings for semantic similarity. LightFM with user-feature and item-feature matrices, a deterministic re-ranker, and popular-N cold-start for new users.
WebSocket-powered. One thread per (buyer, seller, item). Live ✓✓ read receipts, typing indicators, online-presence dots, mutual rating in the header.
Make / counter / accept / decline as first-class message types. Price-history sparkline on every negotiation. Accepted offers auto-generate a sale-confirmation card.
Compose Multiplatform shared UI ships natively to Android and iOS. ~95% of UI code is shared; only the thin platform shims diverge.
Architecture
A shared Kotlin client speaks REST + WebSocket to a FastAPI service. That service fans out to MongoDB, ElasticSearch, and a LightFM model file living next to it on the CENG VM.
Compose Multiplatform shared UI
Tech stack
Screen tour
One feature-length loop and three short ones. Scroll the rail below for the rest of the surfaces.
Team




Project video
A short walkthrough covering items, housing, services, the chat-and-offer flow, and the recommender.