ParaBot is an advanced AI assistant designed to eliminate bureaucratic and digital barriers for Paralympic athletes. It transforms complex regulations (PDFs) into a fluid, 100% hands-free voice conversation.
Developed as the Capstone Project for the Samsung Innovation Campus, it received a 9.9/10 grade for its technical excellence and impact on digital inclusion.
ParaBot is built on a robust RAG (Retrieval-Augmented Generation) architecture, ensuring that answers are grounded in official documentation and reducing model hallucinations.
- IA Engine: Orchestrated with Llama 3 (via Groq for low-latency inference).
- Embeddings:
paraphrase-multilingual-MiniLM-L12-v2from Sentence-Transformers. - Vector Database: FAISS for efficient semantic retrieval.
- Multimodal Pipeline:
- Speech-to-Text (STT): OpenAI Whisper via Groq.
- Text-to-Speech (TTS): gTTS for natural response narration.
- Frontend: Streamlit with custom CSS for high-contrast and keyboard navigation.
True engineering is inclusive. ParaBot was designed from the ground up to meet the WCAG 2.1 Level AA+ standards:
- Visible High-Contrast Focus: All interactive elements are keyboard-navigable with clear focus indicators.
- Dark Mode Optimization: Intelligent adaptation to user preferences for better readability.
- Easy Reading Mode: A specialized feature that uses Prompt Engineering to simplify complex legal/technical language in real-time.
- Hands-Free Interaction: Full integration of voice recording and auto-reading of responses.
- Python 3.12+
- A Groq API Key
-
Clone the repository:
git clone https://github.com/your-username/ParaBot.git cd ParaBot -
Install dependencies:
pip install -r requirements.txt
-
Set up your environment:
- Copy
.env.exampleto.env. - Add your
GROQ_API_KEYand a password for the admin panel.
- Copy
-
Run the application:
streamlit run app.py
Authorized users can upload new PDFs to the ./pdfs folder through the secure admin panel. The system automatically handles chunking, embedding generation, and FAISS index updates without manual intervention.
This project was part of the Samsung Innovation Campus program at Universitat Politècnica de València (UPV).
- Grade: 9.9 / 10
- Focus: AI Ethics, Digital Inclusion, and Software Engineering.
Distributed under the MIT License. See LICENSE for more information.
Created with 🏅 and ☕ by Sergi Torres Albert