Skip to content

FELIPEGUEDESBR/ConceptMap

Repository files navigation

Concept Map Generator built with Gemini 2.5 Flash

Concept Map Generator Interface Concept Map Visualization Example

Meaningful Learning and Concept Maps

According to David Ausubel’s Meaningful Learning Theory, a concept map generator can greatly enhance studying by helping students organize and integrate new information with what they already know.

Ausubel argued that meaningful learning occurs when new concepts are anchored to existing cognitive structures, rather than memorized in isolation. A concept map visually represents these relationships — showing how ideas connect hierarchically and how they relate to broader concepts.

Benefits of Using a Concept Map Generator

  • Visualize relationships between ideas, which makes abstract concepts clearer.
  • Activate prior knowledge, helping to connect new information to what they already understand.
  • Identify gaps or misconceptions in their understanding.
  • Promote deeper comprehension, rather than rote memorization.

“The most important single factor influencing learning is what the learner already knows.” — David Ausubel

In short, a concept map generator supports Ausubel’s principle by transforming studying into a process of building connections, not just accumulating facts.



Features

  • 🔍 Real-time Concept Map interaction
  • 🤖 Powered by Google's Gemini 2.5 Flash model
  • 📚 Import data from text, .pdf or .gefx
  • 💬 Export Concept Map to .gefx (for Gephi visualization — gephi.org)
  • 🎨 Clean UI
  • ⚡ Fast study based on Ausubel’s Theory

Setup

Prerequisites

  • Node.js (v18 or higher recommended — Download here)
  • npm or yarn (included with Node.js)
  • A Google API key with access to Gemini API (Get it here)

Installation

# Clone the repository
https://github.com/FELIPEGUEDESBR/ConceptMap.git
cd ConceptMap

# Install dependencies
npm install

# Edit .env.local file in the root directory
GOOGLE_API_KEY=your_api_key_here

# Start the development server
npm run dev

Then open your browser and navigate to:

👉 http://localhost:3000


Environment Variables

  • GOOGLE_API_KEY: Your Google API key with access to Gemini API

Development Commands

  • npm run dev: Start the development server

Security Notes

  • 🔒 Never commit your .env file or expose your API keys.
  • The .gitignore file is configured to exclude sensitive files.
  • If you fork this repository, make sure to use your own API keys.

About

Concept Map Generator built with Gemini 2.5 Flash. Instantly visualize connections in your text or documents.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors