Reminisce is a voice-first companion designed to restore independence for seniors with early-stage memory loss. It uses Google Gemini 2.0 Flash for reasoning and ElevenLabs for an empathetic, human-like voice interface.
- Backend: FastAPI (Python)
- AI/LLM: Gemini 2.0 Flash
- Vector DB: Pinecone (for RAG memory storage)
- Voice: ElevenLabs (custom voice synthesis)
- Frontend: React
User speaks → ElevenLabs transcription → FastAPI receives request → Pinecone retrieves relevant memory context → Gemini generates response with full context → ElevenLabs synthesizes voice reply → Streamed back to user.
Traditional memory aids (notes, apps, calendars) require fine motor control and consistent typing — exactly what early-stage memory loss makes difficult. Reminisce prioritizes natural voice interaction so users can stay independent longer.
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
cd frontend
npm install
npm run dev
Required environment variables:
GEMINI_API_KEYPINECONE_API_KEYELEVENLABS_API_KEY
Made with ❤️ by Epaphras, Eniola, and Jason.
