StellarLearn isn’t just another learning tool, it’s an interstellar journey where education becomes an immersive, cosmic adventure. Every lesson propels you deeper into a universe of knowledge, every concept becomes a new galaxy to explore, and every achievement lights up your personal constellation of progress. With a breathtaking space-themed interface and an engaging gamified structure, learning feels less like a task and more like an odyssey through the stars.
Powered by React 18, TypeScript, Tailwind CSS, and advanced AI models from OpenAI, StellarLearn merges futuristic design with intelligent personalization to create an experience that’s both inspiring and transformative. This platform doesn’t simply deliver information, it captivates, challenges, and elevates learners to new dimensions of understanding. Your voyage into the cosmos of knowledge begins now.
- ✨ Features
- 📸 Preview
- 📁 Project Structure
- ⚙️ Technologies Used
- 🚀 Getting Started
- 🧪 Usage Guide
- 🎯 Core Features
- 🌈 Customization
- 🛠️ Future Enhancements
- 🤝 Contributing
- 📄 License
- 🙌 Credits
- 📢 Author
- Cosmic Dashboard with interactive learning map
- Mission Quests with structured learning paths
- LearnHub – Upload PDFs/YouTube videos to generate smart notes & questions
- AI Mentor (Pixie) – Real-time learning assistance and explanations
- Interactive Flashcards for effective revision
- Achievements System with cosmic-themed badges
- Personalized Settings with profile management
- Fully Responsive monochromatic cosmic design
- Glassmorphism UI with smooth animations
| Home Page | Dashboard Page |
|---|---|
![]() |
![]() |
| Mission Quests Page | LearnHub Page |
|---|---|
![]() |
![]() |
| AI Mentor Page | Flashcards Page |
|---|---|
![]() |
![]() |
| Achievements Page | Settings Page |
|---|---|
![]() |
![]() |
StellarLearn/
└── 📁StellarLearn_
├── 📁backend/
│ ├── server.js # Express.js API Server
│ ├── package.json # Backend Dependencies
│ └── .env # Environment Variables
│
├── 📁public/
│ ├── 📁data/ # Static Application Data
│ │ ├── achievements.json
│ │ ├── flashcards.json
│ │ └── quests.json
│ │
│ ├── 📁images/ # Application Assets
│ │ ├── Picture_1-8.webp
│ │ └── Pixie.jpg
│ │
│ └── _redirects # Netlify Routing
│
├── 📁src/
│ ├── 📁components/ # Reusable UI Components
│ │ ├── Sidebar.tsx # Navigation Sidebar
│ │ └── Logo.tsx # Application Logo
│ │
│ ├── 📁pages/ # Application Pages
│ │ ├── Dashboard.tsx # Main Dashboard
│ │ ├── LearnHub.tsx # Content Processing Hub
│ │ ├── Mentor.tsx # AI Mentor Interface
│ │ ├── Quests.tsx # Mission Quests
│ │ ├── Flashcards.tsx # Study Flashcards
│ │ ├── Achievements.tsx # Progress Tracking
│ │ ├── Settings.tsx # User Preferences
│ │ └── Landing.tsx # Welcome Page
│ │
│ ├── App.tsx # Main Application Component
│ ├── main.tsx # Application Entry Point
│ └── vite-env.d.ts # TypeScript Definitions
│
├── package.json # Frontend Dependencies
├── tailwind.config.js # Tailwind CSS Configuration
├── vite.config.ts # Vite Build Configuration
└── tsconfig.json # TypeScript Configuration| Technology | Purpose |
|---|---|
| React 18 + TypeScript | Component-based UI with type safety |
| Vite | Fast development build tool |
| Tailwind CSS | Utility-first CSS framework |
| Express.js | Backend API server |
| OpenAI API | AI-powered content generation |
| Lucide React | Beautiful icons |
| Netlify/Render | Production deployment |
- Node.js (v16 or higher)
- npm or yarn
- OpenAI API key
- Clone the repository
git clone https://github.com/FrostByte-49/StellarLearn.git
cd StellarLearn/StellarLearn_- Install dependencies
# Frontend dependencies
npm install
# Backend dependencies
cd backend
npm install
cd ..- Environment Setup
# Backend .env file (backend/.env)
OPENAI_API_KEY=your_openai_api_key_here- Start development servers
# Terminal 1 - Backend (runs on http://localhost:5000)
cd backend
npm run dev
# Terminal 2 - Frontend (runs on http://localhost:5173)
npm run dev- Open your browser
Navigate to
http://localhost:5173to see StellarLearn in action!
- 🏠 Start at Dashboard – View your cosmic learning journey
- 📚 Visit LearnHub – Upload PDFs or YouTube links to generate study materials
- 🤖 Chat with Pixie – Get AI-powered learning assistance in Mentor section
- 🎯 Complete Quests – Engage with structured learning missions
- 📇 Study with Flashcards – Use interactive cards for revision
- 🏆 Track Progress – Monitor achievements and learning stats
- ⚙️ Customize Experience – Adjust settings in your profile
- PDF Upload: Extract and generate structured notes from documents
- YouTube Integration: Process video transcripts into study materials
- AI-Powered Generation: Automatic note formatting and practice questions
- Export Functionality: Download generated content for offline study
- Real-time Assistance: Instant answers to learning questions
- Concept Explanations: Step-by-step breakdowns of complex topics
- Personalized Guidance: Adaptive learning support
- Quick Prompts: Pre-built templates for common queries
- Structured Learning Paths: Guided educational journeys
- Progressive Difficulty: Gradually challenging content
- Achievement Tracking: Cosmic badges and rewards
- Learning Analytics: Visual progress monitoring
- Update
public/data/quests.jsonwith new mission structures - Add corresponding achievement badges in
public/data/achievements.json - Extend the cosmic map in
Dashboard.tsx
- Modify
tailwind.config.jsfor color scheme changes - Update glassmorphism effects in component CSS
- Customize cosmic background gradients
- Enhance content generation by modifying prompts in
backend/server.js - Customize response formatting for different learning styles
- Spaced Repetition for flashcards
- Collaborative Learning features
- Mobile App version
- Advanced Analytics dashboard
- Multi-language Support
- Voice Interactions with AI mentor
- Gamification Elements – leaderboards, challenges
- Integration with popular learning platforms
We welcome contributions to make StellarLearn even more stellar!
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature- Commit your changes
git commit -m "✨ Add: Amazing feature"- Push to the branch
git push origin feature/amazing-feature- Open a Pull Request
- 🎨 UI/UX improvements and animations
- 🔧 Backend API enhancements
- 📚 New learning content and quests
- 🧪 Testing and bug fixes
- 📖 Documentation improvements
- 🌐 Internationalization
This Project is licensed under the MIT License. Feel free to explore and build upon it.
© 2025 Pranav Khalate
Permission Is Hereby Granted, Free Of Charge, To Any Person Obtaining A Copy...
- OpenAI – Powering intelligent content generation and AI mentorship
- Lucide – Beautiful, consistent iconography
- Tailwind CSS – Utility-first CSS framework
- Vite – Fast build tool and development server
- React & TypeScript – Modern web development foundation
Created with ❤️ by the StellarLearn Team
If you find StellarLearn helpful in your learning journey, please consider giving it a ⭐️ on GitHub – it helps others discover this cosmic learning experience!
At StellarLearn, We're Not Just Lighting Fires, We're Igniting Supernovas Of Curiosity & Knowledge That Will Illuminate Your Path To Mastery!
Ready To Embark on Your Cosmic Learning Journey? The Stars Await Your Curiosity!
💫 "The Universe Is Full Of Magical Things Patiently Waiting For Our Wits To Grow Sharper."
– Eden Phillpotts







