Research Project Visualization Platform
City of Montreal (ÉTS) · 2025
Final-year capstone project for the City of Montreal: a platform allowing the public, researchers, and administrators to catalog and query university research projects funded by the City in natural language, previously untracked in any centralized system.
- Design a microservices architecture (React, Express.js, RAG Python, Docker Compose).
- Develop a hybrid RAG search engine (FastAPI/LangChain, vector + BM25).
- Integrate a local LLM (Ollama) and pgvector, with no external API dependency.
- Build a documented REST API (TSOA/Swagger) and a React/Supabase interface.
- Deliver 19 of 23 use cases (SRS) across 2 milestones, with complete documentation.
- React
- Express.js
- FastAPI
- LangChain
- Ollama
- pgvector
- Docker Compose