BrainByte is an AI-powered education website that generates quizzes based on user-selected topics and subjects. It utilizes cutting-edge artificial intelligence techniques to provide users with interactive quizzes and in-depth information about various subjects. The project aims to enhance the learning experience by offering personalized quizzes and comprehensive details on the chosen topics.
-
Quiz Generation: Users can select a specific topic and subject, and BrainByte will dynamically generate a quiz based on their preferences. The quizzes are designed to test knowledge and understanding in an engaging and interactive format.
-
Topic Details: In addition to generating quizzes, BrainByte provides users with detailed information and additional resources related to the chosen topic and subject. Users can explore comprehensive explanations, references, and further readings to deepen their understanding.
-
AI-Powered Algorithms: The application leverages advanced artificial intelligence algorithms, including natural language processing and machine learning, to generate accurate and relevant quizzes and detailed topic information. These algorithms ensure a high-quality learning experience tailored to the user's preferences.
- Next.js: Next.js is used as the framework for building the web application.
- React: React is used for building the user interface components.
- Node.js: Node.js is used for server-side logic and integration of AI models.
- GPT-3: OpenAI's GPT-3 model is used for generating quizzes and providing detailed topic information.
- Data Sources: Various reliable educational sources and APIs are used to gather information and references for generating detailed topic content.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/shashwtt/BrainBye.git - Install dependencies:
npm install - Rename
.env.txtto.env.localand fill the required environment variables. - Start the development server:
npm run dev - Access the application at
http://localhost:3000
Contributions, issues, and feature requests are welcome. Feel free to open an issue or submit a pull request to contribute to this project. If you have any feedback or suggestions, please reach out to us.
This project is licensed under the MIT License.