Inspiration

The idea for BrainGraph AI came from a common problem many students face—studying from long and unstructured notes. While preparing for exams, it is often difficult to quickly understand how different concepts are connected. Traditional notes require a lot of time to read and revise, which can lead to information overload.

This inspired the creation of BrainGraph AI, a tool that can transform normal notes into visual knowledge graphs. By showing relationships between ideas, the tool helps students grasp complex topics more easily and revise faster.

The goal was to build a smarter way of learning where information is not just read but visually explored, making studying more intuitive, engaging, and effective.

What it does

How we built it

BrainGraph AI converts study notes into interactive knowledge graphs. When users upload their notes, the AI analyzes the text, extracts key concepts, and identifies relationships between them.

These concepts are then displayed in a visual graph format, allowing users to explore how different ideas connect. It also includes text-to-speech support so students can listen to their notes.

By turning long text into structured visual maps, BrainGraph AI helps students understand complex topics faster and study more efficiently.

Challenges we ran into

While building BrainGraph AI, one of the main challenges was accurately extracting key concepts and relationships from unstructured notes using AI. Converting plain text into meaningful nodes and connections required careful prompt design and data processing.

Another challenge was visualizing the knowledge graph in a clear and interactive way so that users could easily explore the relationships between concepts.

We also faced integration challenges while combining multiple technologies such as AI text analysis, graph generation, and text-to-speech into a single smooth workflow.

Accomplishments that we're proud of

One of our biggest accomplishments was successfully building a working system that can convert simple study notes into interactive knowledge graphs. We were able to integrate AI for concept extraction, graph visualization, and text-to-speech into one platform.

We are also proud that BrainGraph AI simplifies complex information and makes studying more visual and intuitive for students.

What we learned

While building BrainGraph AI, we learned how to apply AI to process unstructured text and extract meaningful concepts. We also gained experience in integrating multiple technologies such as AI models, graph visualization, and text-to-speech into a single application.

Most importantly, we learned how to turn a simple idea into a functional product that solves a real problem for students.

What's next for braingraph-ai

Next, we plan to improve the AI so it can generate more accurate and detailed knowledge graphs from different types of study materials like PDFs and textbooks. We also aim to add features such as automatic summaries, concept explanations, and quiz generation to make learning more interactive.

In the future, BrainGraph AI could evolve into a complete AI-powered study assistant that helps students understand, revise, and retain knowledge more effectively.

Built With

  • ai
  • google
  • google-gemini-api-(gemini-1.5-flash)
  • gtts-(google-text-to-speech)
  • json
  • networkx
  • pillow-(pil)
  • python
  • pyvis
  • streamlit
  • streamlit-web-app
Share this project:

Updates