CyberSpace – Cybersecurity Knowledge Hub
A cybersecurity knowledge platform with semantic search, an AI chat assistant and a fully documented REST API.
Technical Information
Project Type
Knowledge PlatformSemantic SearchREST API
Tech Stack
PythonFlaskFlask-RESTXSwagger UIVector SearchSemantic SearchAI ChatREST API
Topics / Modules
TerminologiesBest PracticesTools & ProtocolsChecklistsSecurity HardwareAI Cyber Chat
Links
Project Summary
An educational cybersecurity hub covering terminologies, best practices, tools, protocols, checklists and hardware – made searchable through semantic/vector search and an AI chat assistant, with a documented REST API.
Skills Demonstrated
Semantic SearchVector SearchREST API DesignSwagger DocumentationConversational AIContent Architecture
Solution
Curated cybersecurity content is embedded for semantic search and exposed through a Flask-RESTX API documented with Swagger UI, while an AI chat assistant answers questions grounded in the knowledge base.
Approach
- Curate: Organise cybersecurity knowledge into clear sections.
- Index: Embed content for semantic/vector search.
- API: Expose endpoints with Flask-RESTX and document via Swagger.
- Chat: Add an AI assistant grounded in the knowledge base.
- Deploy: Host the Flask app on Heroku.