Study Buddy is an AI assistant creation app that allows you to design and customize your personal assistant's personality to cater to your specific needs. While it's particularly useful as a study companion, it can serve a wide range of applications.
Study Buddy comes equipped with an integrated notes feature and a calendar function. Users can add content to their notes and calendar, with the added convenience of having their assistant access all the resources created.
Utilize your AI assistant to generate personalized study plans and seamlessly integrate them into your calendar. This automation streamlines your study routine.
Your assistant can access your notes, assist you in summarizing key points, and even quiz you in preparation for tests. It's a valuable tool for reinforcing your understanding of the material.
Study Buddy harnesses the power of OpenAI's GPT models to provide intelligent and interactive AI assistance.
Repository: Study Buddy Server
Requirements: Docker, Docker Compose
-
Set up the server environment by copying the contents of
.env.example
:OPENAI_API_KEY=your_api_key DB_URL="mongodb://<MONGO_INITDB_ROOT_USERNAME>:<MONGO_INITDB_ROOT_PASSWORD>@mongo:27017/?authMechanism=DEFAULT" MONGO_INITDB_ROOT_USERNAME=username MONGO_INITDB_ROOT_PASSWORD=password ME_CONFIG_MONGODB_PORT=27017 ME_CONFIG_MONGODB_ADMINUSERNAME=<MONGO_INITDB_ROOT_USERNAME> ME_CONFIG_MONGODB_ADMINPASSWORD=<MONGO_INITDB_ROOT_PASSWORD>
Replace the placeholders with your actual values.
-
Run the project by executing the command:
make dev
Repository: Study Buddy App
Requirements: Flutter SDK
-
Configure the app environment by copying the contents of
.env.example
:SERVER_URL=http://localhost:8000
Replace the placeholder with your specific server URL.
-
To run the app, use the following command:
flutter run