Web · Knowledge

CosmoPedia – Unified Space Knowledge Platform

A unified space-knowledge platform combining curated content, live NASA data, semantic search and an AI chat assistant.

Technical Information

Project Type
Knowledge PlatformSemantic SearchREST API
Tech Stack
PythonFlaskFAISSMistral LLMSwagger UISemantic SearchAI ChatREST APINASA API
Topics / Modules
Space AgenciesPlanets & RocketsAstronautsTelescopes & MuseumsNotable PeopleSpace Images
Links

Project Summary

A unified platform for exploring space knowledge – agencies, planets, rockets, astronauts, telescopes, museums and imagery – combining curated content with live NASA data, semantic search, an AI chat assistant and a documented API.

Skills Demonstrated

Semantic SearchFAISS IndexingLLM IntegrationREST API DesignThird-party API IntegrationConversational AI

Solution

Content and NASA-sourced data are embedded into FAISS for semantic search; a Mistral LLM powers an AI chat assistant, and everything is exposed through a Flask REST API documented with Swagger UI.

Approach

  1. Aggregate: Unify curated space content with live NASA API data.
  2. Index: Embed content into FAISS for semantic retrieval.
  3. Serve: Expose a Flask REST API documented with Swagger UI.
  4. Chat: Add a Mistral-powered AI assistant over the knowledge base.
  5. Deploy: Host on Hugging Face Spaces.