Conversational voice agent for auditory rehabilitation through adaptive listening exercises. View more information here.
- Real-time voice interaction with AI assistant powered by Google Gemini
- Immersive 3D audio scenarios with spatial positioning and environmental sounds
- Adaptive difficulty based on user performance and progress tracking
- Audio-based exercises for hearing rehabilitation and auditory training
- Visual feedback through animated orb interface
- Session persistence and progress monitoring
- Install Python 3.12.3 or higher
- Confirm installation by running
python --version
in the command line
- Confirm installation by running
- Install Kivy dependencies for your platform
- Install required packages by running
pip install -r requirements.txt
- Install required packages by running
pip install -r requirements.txt
- From the root directory run
pyinstaller Tessera.spec
- Get a Google Gemini API key from Google AI Studio
- Create a
.env
file in the project root directory - Add your API key to the
.env
file:GEMINI_API_KEY=your_api_key_here
- Privacy Note: Your API key is never saved or transmitted anywhere except directly to Google's Gemini API. It remains on your local machine only.
- Run
python src/main.py
to start the application - Run
black src/
to format Python code
src/main.py
- Application entry pointsrc/ui/
- Kivy-based user interface componentssrc/managers/
- Core logic and state managementsrc/audio_engine/
- Audio playback and mixing functionalitysrc/services/
- External service integrations (Gemini, TTS, etc.)web/
- Static website files for GitHub Pages deploymentaudio/
- WAV audio files organized by category
This project is licensed under the MIT License - see the LICENSE file for details.