File size: 3,954 Bytes
2b757ca
 
 
 
 
 
 
 
 
 
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
 
 
 
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
 
1975fb5
fd4dc0d
 
 
 
1975fb5
fd4dc0d
 
 
 
 
1975fb5
fd4dc0d
 
 
1975fb5
fd4dc0d
 
1975fb5
fd4dc0d
 
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1975fb5
fd4dc0d
 
 
 
1975fb5
fd4dc0d
1975fb5
fd4dc0d
 
 
 
 
 
1975fb5
fd4dc0d
1975fb5
fd4dc0d
2b757ca
1975fb5
fd4dc0d
2b757ca
 
1975fb5
fd4dc0d
1975fb5
fd4dc0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
title: MindSpark
emoji: 🧠
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
app_port: 7860
---

# 🧠 MindSpark (AI Notebook)

**MindSpark** is a next-generation AI-powered note-taking and project management platform that transforms your complex ideas into structured, actionable, and detailed project plans.

Powered by Google Gemini models (Gemini 2.5 Flash, Gemini 3 Flash Preview, and Image), this platform takes a simple idea and turns it into a professional workflow.

---

## 🎯 Purpose of the Application

Whether you want to write a novel, develop a new mobile app, start a business, or design an RPG game, you might not know "where to start." **The main goal of MindSpark is to eliminate this starting barrier and act as your "Board of Directors" while bringing your vision to life.**

You just express your idea (or tell it with your voice). MindSpark:
1. **Breaks down** the steps needed to reach your goal.
2. Assigns a **Virtual Agent** (e.g., Database Architect, Fiction Writer, UI/UX Designer) for each step as an expert in that task.
3. Produces the **text, code, or vision image** you need through these agents in seconds.

---

## ✨ Key Features

### πŸ•΅οΈβ€β™‚οΈ Dynamic Expert Agent Mechanism
A virtual team of experts is automatically established based on your project type. Tasks don't just stay as a list; they are assigned to agents with roles like *System Architect*, *Content Strategist*, or *Art Director*. You can see which agent took on that job in each note.

### πŸͺ„ Prompt Boost & Voice Input
Struggling to express your idea?
- **Voice to Text:** Just record your idea by speaking. AI transcribes it.
- **Boost:** Transform a short sentence like "I want to make a game" into a rich, technical, and creative command with one click.

### πŸ“¦ Automatic Content and Asset Generation
AI generates content planned for each step:
- **Text:** Detailed tutorials, stories, strategies.
- **Code:** Actionable software architectures and code blocks.
- **Image:** High-quality AI-drawn concept art that Comic solidifies your idea.

### ☁️ Cloud Sync and Offline Support
- Log in with your Google account and sync all your projects to the cloud via **Firebase**.
- Even when working offline, your browser memory (Local Storage) keeps your projects safe.

### πŸ“‹ Drag, Drop, and Manage
Change the priorities of tasks (steps) with drag-and-drop, mark completed ones, add new tags, files, or audio recordings.

### πŸ“₯ Export
Download your massive project file as a highly readable **PDF** document or a developer-friendly **Markdown (.md)** file.

---

## πŸš€ How It Works?

1. **Ignite Your Idea:** Type or speak "I want to design a sci-fi base desktop board game" in the box on the main screen.
2. **AI Planning:** The intelligence behind it divides this huge idea into logical steps (e.g., Universe rules, Characters, Game mechanics, Design, etc.) and assigns them to agents.
3. **Production:** MindSpark writes text, generates code, and draws images sequentially according to the content of each step.
4. **Iteration:** Review the results, add your own notes, redraw images by giving feedback, or add new steps.

---

## πŸ› οΈ Tech Stack
* **Frontend:** React 19, TypeScript, Vite
* **Styling & UI:** Tailwind CSS, Framer Motion (Animations), Lucide React (Icons)
* **AI:** `@google/genai` (Gemini 2.5 Flash, Gemini 3 Preview, Gemini 3 Flash Image)
* **Backend / Database:** Firebase (Auth, Firestore)
* **Desktop & File Capabilities:** Vite PWA, dnd-kit (Drag-and-Drop), html2pdf.js / jspdf (PDF Export)

---

## βš–οΈ License
This project is licensed under the **MIT License**. 

**What does this mean?**
- You can use, modify, and distribute this project freely.
- The original copyright notice and permission notice must be included in all copies or substantial portions of the software.

---

> *Big ideas deserve great starts. With MindSpark, none of your ideas will remain just a dream.*