Skip to content

AI-powered study assistant chatbot with a custom RAG pipeline. Users can upload their own materials (books, articles, notes, etc.) to organize and learn more efficiently.

Notifications You must be signed in to change notification settings

Raqui333/hackbrain

Repository files navigation

Hack Brain – AI-powered Study Assistant Chatbot

Hack Brain is an AI-powered study assistant designed to help students organize their learning materials and study more efficiently. The project leverages a custom Retrieval-Augmented Generation (RAG) pipeline, allowing users to upload and manage their own study resources such as books, articles, notes, and text documents.

With this approach, the chatbot can provide personalized answers and assist in creating a more structured and adaptive study process.

Main Page Screenshot

⚠️ This project is currently in active development, but a testable version is already available. Contributions, feedback, and suggestions are welcome!


Features

  • AI Chatbot powered by Gemini for intelligent responses.
  • Custom content ingestion – add your own books, notes, articles, or any text.
  • Semantic search using Pinecone as the vector database.
  • RAG pipeline tailored for efficient knowledge retrieval.
  • Built with Next.js for a modern and scalable web experience.

Tech Stack


Installation & Setup

1. Clone the repository

git clone https://github.com/Raqui333/hackbrain.git
cd hackbrain

2. Install dependencies

npm install

3. Configure environment variables

Create a .env file in the root directory and add the following:

GEMINI_API_KEY=your_gemini_api_key
PINECONE_API_KEY=your_pinecone_api_key
PINECONE_INDEX_NAME=your_pinecone_index_name

4. Run the development server

npm run dev

Visit http://localhost:3000 to start using Hack Brain.

About

AI-powered study assistant chatbot with a custom RAG pipeline. Users can upload their own materials (books, articles, notes, etc.) to organize and learn more efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published