Judith is a cognitive behavioral therapy (CBT) chatbot app, built using React Native, Expo, TypeScript, Firebase, and OpenAI. The app aims to provide users with engaging and effective CBT support through casual and friendly interactions. 💆🧠
This repository contains the frontend/client code, which corresponds to the backend code available here: Judith Cloud Functions ☁️🔧
The app's development is heavily inspired by the Generative Agents paper 📄, and it uses the concepts from the paper to implement long-term memory for a more personalized and efficient user experience. 🧠🔍
- Cognitive behavioral therapy chatbot using OpenAI's GPT-4 🗣️🤖
- Long-term memory implementation based on the Generative Agents paper 🔐📚
- Built with React Native, Expo, and TypeScript for cross-platform compatibility 📱💻
- Firebase Authentication for secure user authentication 🔒👤
- Firebase Firestore for storing and managing user data 📦📄
- Firebase Cloud Functions for serverless backend logic ⚙️☁️
- Enhanced UI/UX to ensure a seamless and enjoyable user experience 🎨🖌️
- Integration of strong text-to-speech and speech-to-text features with Eleven Labs and Whisper 🎙️🔊
- Publishing on the App Store
Feel free to contribute to the project by submitting pull requests, reporting bugs, or suggesting new features.
This project is licensed under the MIT License.