Ridwan Alam

Projects

Things I've built, from AI/ML to systems.

View All

AI / ML Projects

  • Reads Amazon phone reviews, tells happy customers from unhappy ones, and shows sellers what people complain about most. A TF-IDF and logistic regression model tested on phones it had never seen, reaching a macro F1 of 0.918 and catching 92.6% of complaints.

    HTML00

    Source

  • Paste an email and see the verdict along with every word that argued for it, each shaded by how hard it pushed and which way. A multinomial Naive Bayes model over TF-IDF features, tuned by grid search and cut down by chi-squared selection, reaching 98.5% accuracy and 99.37% spam precision on 66,424 training emails.

    Jupyter Notebook00

    LiveSource

  • Comparing Logistic Regression, SVM, and Naive Bayes on 5-class news text, where all six models hit 100% and the interesting work is figuring out how to choose between them.

    Jupyter Notebook00

    Source

  • AI-powered multi-agent travel planner built with LangGraph. Combines live flight data, web search, and LLMs to generate day-by-day itineraries via a FastAPI backend.

    Python00

    Source

  • A privacy-first notes application with server-side AI summarisation, automatic tagging, and retrieval-augmented (RAG) chat grounded exclusively in the user's own notes.

    TypeScript00

    Source

Fullstack Projects

  • supavolt

    Public

    A self-hostable backend-as-a-service in the spirit of Supabase: create a project and get its own Postgres schema, a REST API over its tables, S3 file storage with presigned uploads, realtime change events over WebSockets and per-project end-user auth, all managed from a web dashboard with a table and SQL editor.

    Java00

    Source

  • tinylink

    Public

    A TinyURL replica: shorten a long address, follow the redirect, and see click analytics by day, hour and referrer. Redis backs a cache-aside store and per-IP rate limiting behind an ASP.NET Core API and a zoneless Angular front end.

Backend Engineering Projects

  • A ride-hailing platform modeled on Uber: riders request trips, a matching service scores nearby drivers from Redis GEO search and reserves one atomically with a Lua script, and both sides follow the ride live on a map. Four Spring Boot services talk over Kafka with retries and dead-letter topics, behind Spring Cloud Gateway and STOMP over WebSocket.

    Java00

    Source

Systems Engineering Projects

  • A low-level container runtime written in Rust to understand the kernel mechanisms behind Docker and modern container technology.

    Rust

    Source