Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

phrazzld/judith

Repository files navigation

Judith 🤖💬

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. 🧠🔍

Features 🌟

  • 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 ⚙️☁️

Upcoming improvements 🚀

  • 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

Contributing 🤝

Feel free to contribute to the project by submitting pull requests, reporting bugs, or suggesting new features.

License 📄

This project is licensed under the MIT License.

About

cognitive behavioral therapy chatbot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published