Skysafe
A distributed, open-source compliance assistant for BAZL operational risk assessment workflows.
Skysafe is a project I personally wrote and managed. It was financed by the Swiss Federal Office of Civil Air Transportation (BAZL) and designed as a distributed LLM plus retrieval architecture that helps users prepare Operational Risk Assessment documentation with grounded answers instead of unsupported chatbot output.
Read full project breakdown
This system was built to guide users through the compilation of ORA requests for BAZL. The core idea is not just to attach a large model to a user interface, but to engineer a retrieval pipeline where chunks of source text are embedded, indexed, scored, re-ranked, and assembled into a context package before the model answers.
Candidate chunks are extracted from the indexed document corpus starting from a natural-language query. They are then filtered and re-ranked through dense retrieval, keyword matching, and reranking stages to create a trustworthy knowledge base for the model. The project also investigated the use of knowledge graphs as an additional retrieval improvement layer.
- Distributed architecture with Node.js frontend, Flask backend orchestration, Ollama-based model execution, and PostgreSQL persistence.
- Designed for regulatory text, where precision, grounding, and traceability matter much more than generic fluency.
- Open-source codebase intended as a practical compliance support system rather than a demo chatbot.