# 🧠 MindPilot – Your Personal AI Learning Companion > MindPilot is an intelligent learning assistant designed to help students at every levelβ€”no matter what or how they learn. Whether you're preparing for an exam, exploring a new topic, or just trying to build a better study habit, MindPilot is your go-to companion. ## πŸš€ Vision To create a truly adaptive, AI-powered study partner that: - Understands individual learning styles. - Supports diverse academic goals. - Evolves with the student. - Makes learning personalized, accessible, and engaging. ## 🌟 Core Features **v1.0** βœ… **Topic Explainer** – Get AI-generated explanations tailored to your subject and detail preference. βœ… **Smart Explanation Detail** – Choose between simple, normal, or detailed explanations. βœ… **Save & Download** – Save explanations locally or download them as text files. βœ… **Local History** – Previously saved content is stored in local storage (offline support). βœ… **Markdown Rendering** – Beautiful, readable formatting with support for code, math, and lists. βœ… **Clean UI** – Intuitive, responsive interface built with React and TailwindCSS. βœ… **Backend-Powered by FastAPI** – Efficient and scalable backend with OpenAI integration for natural language generation. --- ## 🌟 Personilazation Features – **v2.0** βœ… **Markdown Rendering** – Beautiful, readable formatting with support for code, math, and lists. βœ… **Learning Style Quiz** – One-time onboarding quiz that analyzes learning habits and preferences. βœ… **Milestone & Goal Tracker** – Create milestones with deadlines, track progress, and mark completion. βœ… **Note-to-Explanation** – Upload notes or text files and let MindPilot explain them. βœ… **AI Study Tips** – Get personalized study tips based on your milestones and learning style. βœ… **Clean UI** – Intuitive, responsive interface built with React and TailwindCSS. βœ… **Backend with FastAPI & OpenAI** – Handles AI interactions and stores data locally. --- ## πŸ—“ Planned for **v3.0** (OpenAI Upgrade & Advanced Features) πŸ”„ **Switch to OpenAI GPT** – For improved answer quality and expanded features. πŸ“Š **Adaptive Profiles** – Personalized learning profile that evolves based on progress and interactions. 🧠 **AI-Based Learning Plan Generator** – Calendar-integrated planner that creates study schedules based on exams, goals, and availability. 🧘 **Focus Mode** – Distraction-free mode with timers, soundscapes, and pomodoro-style sessions. πŸ” **User Accounts** – Login system with secure profile management. --- ## πŸ“± **Future Releases**: ## Mobile App **v4.0** > The mobile version will include all essential features ## πŸ—“ Planned for **v5.0** πŸ—£οΈ **Multi-language Support** – Available in English, German, Hungarian (with room for expansion). πŸ“ **Advanced Material Upload** – Support for PPT, Word, and PDF files. 🌐 **Community Learning** – Share progress, join group study sessions, and work on projects with friends. πŸ§ͺ **Smart Quiz Generator** – Turn materials into personalized tests, with automatic grading and feedback. πŸ“” **Learning Journal** – Reflective journal that helps you track your mindset and progress. ## πŸ—“ Planned for **v6.0** πŸ“… **Calendar Sync** – Sync with Google Calendar / iOS / device calendars. πŸ’¬ **AI Chat Assistant** – Conversational support for real-time Q&A and tutoring. πŸ“ **Material Import Tools** – Import study content from files, links, or external services. 🎯 **Gamification & Rewards** – XP, achievements, and future community events to keep users engaged. ## πŸ—“ Planned for **v7.0** πŸ“š **Learning Packs** – Curated topic bundles with learning paths and resources. πŸš€ **Career Path Recommender** – Get suggestions for academic/career directions based on your strengths and interests. --- > Future ideas and feature updates will be visible here! Stay tuned! --- ## 🧩 Tech Stack - **Frontend**: React, Vite, TailwindCSS, Axios - **Backend**: FastAPI, Python, OpenAI API, dotenv - **Build Tools**: Node.js, npm, Bash --- ## πŸ“¦ Installation and Running ### Backend 1. Create a virtual environment and activate it: ```bash python3 -m venv venv source venv/bin/activate 2. Install depencies: ```bash pip install -r requirements.txt ``` 3. Set your OpenAI API key in a .env file: ```bash OPENAI_API_KEY=your_api_key_here ``` 4. Run the FastAPI server: ```bash uvicorn main:app --reload ``` ### Frontend 1. Navigate to the frontend folder and install depencies: ```bash npm install ``` 2. Start the development server: ```bash npm run dev ``` 3. Open your browser at: ```bash http://localhost:5173 ``` --- ### 🀝 Contributing We welcome contributions! Feel free to submit pull requests, open issues, or suggest new features. ### License This project is licensed under the MIT License. --- Last updated: August 14, 2025