/gre-ai-buddy

AI Agent to Manage Preparing for the GRE

Primary LanguageTypeScriptMIT LicenseMIT

🎓 GREE AI Study Buddy: AI Agent to Manage Preparing for the GRE

Welcome to the GREE AI Study Buddy project! This GitHub repository hosts an AI agent designed to assist users in preparing for the GRE (Graduate Record Examination). The GREE AI Study Buddy leverages artificial intelligence and natural language processing techniques to provide a personalized and interactive study experience for individuals aspiring to excel in the GRE.

Features

The GREE AI Study Buddy offers a range of features to enhance your GRE preparation:

  1. Study Planning: The AI agent helps you create a customized study plan based on your desired test date, available study hours per day, and specific areas of focus.

  2. Question Bank: Access a vast collection of GRE practice questions across various topics and difficulty levels. The AI agent adapts the question selection based on your performance and areas of improvement.

  3. Intelligent Analytics: The AI agent analyzes your performance on practice questions, identifies weak areas, and provides detailed insights and recommendations to help you improve your skills.

  4. Flashcards: Review key concepts, vocabulary, and formulas with interactive flashcards designed to reinforce your knowledge and aid in memorization.

  5. Progress Tracking: Keep track of your study progress, including the number of questions attempted, accuracy rates, and performance trends over time. The AI agent provides visualizations and reports to monitor your growth.

  6. Study Reminders: Set personalized study reminders and notifications to help you stay on track with your study plan and maintain consistency.

Technology Stack

  1. Front End: Radix UI and Tailwind CSS
  2. Back End: Rails
  3. Database: Supabase, DuckDb, Postgresql, DyanamoDB
  4. Deployment: AWS
  5. ML: Python, Pytorch, Sklearn, Statsmodels

Architecture

  • AWS Fargate: Serverless compute engine for containers that work with Amazon Elastic Container service and Amazon Elastic Kubernetes Services.
  • FLYIO: Hosting platform for distributed applications with API that manage global application deployments.
  • Managed Database: DyanamoDB or Pinecone or Weaviate

The application uses:

LLamaIndex Data loaders to load pdf documents consisting of GRE study materials from drive.

Pinecone to store embeddings of GRE study materials.

image

Contributing

Contributions to the GREE AI Study Buddy project are welcome! If you have any ideas, bug reports, or feature requests, please open an issue in the GitHub repository. We appreciate your feedback and contributions to make this study tool even better.

When contributing, please adhere to the following guidelines:

  • Fork the repository and create a branch for your feature or bug fix.
  • Ensure your code is well-documented and follows the existing coding style.
  • Write unit tests for new features or modifications to existing code.
  • Open a pull request, describing the changes you made and providing any relevant information.

License

The GREE AI Study Buddy project is licensed under the MIT License. You are free to use, modify, and distribute the codebase for personal or commercial purposes.

References

The backend code is from Nat Friedman's Openplayground repo.

🎉 Join the Study Buddy Waitlist! 🎉

Thank you for your interest in the GREE AI Study Buddy project! We are excited to bring you an AI-powered study tool for GRE preparation.

To receive updates and be notified when the product is complete by the end of June, please sign up for the waitlist by providing your email address here.

Rest assured that your email address will only be used to send updates regarding the GREE AI Study Buddy project.

We appreciate your support and can't wait to help you excel in the GRE!

Coming Soon!

Second image