Skip to content

Developed an AI-powered e-learning platform enabling dynamic MCQ generation, real-time leaderboards, and personalized learning through language and difficulty selection. Learningo delivers an engaging, user-centric experience with intuitive navigation and progress tracking, built on a modern React and Node.js stack.

Notifications You must be signed in to change notification settings

abhisheksharmacodes/learningo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

53 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Learningo

An AI-powered platform for mastering concepts through dynamic MCQ practice, personalized quizzes, and real-time competition.


๐Ÿš€ Features

  • ๐Ÿค– AI-Driven Question Generation: Instantly create MCQs on any topic, in your chosen language and difficulty, powered by Google Gemini API.
  • ๐ŸŒ Multi-Language & Level Support: Practice in 70+ languages and select from beginner, intermediate, or advanced levels.
  • ๐Ÿ† Live Leaderboard: Compete with learners worldwide and track your ranking as you improve.
  • ๐Ÿ“š Diverse Subjects: Choose from a wide range of fieldsโ€”engineering, sciences, mathematics, and moreโ€”or add your own topics.
  • ๐Ÿ“ˆ Progress Tracking: Monitor your correct answers, revisit topics, and see your learning growth over time.
  • ๐Ÿ”’ User Accounts: Secure sign up and login to save your progress, preferences, and leaderboard stats.
  • ๐Ÿ’ก Intuitive UI: Clean, responsive design for seamless use on desktop and mobile.

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React, Vite, React Router, Bootstrap, Tailwind CSS
  • Backend: Node.js, Express (REST API)
  • AI Integration: Google Gemini API for question generation
  • Authentication: Custom backend authentication
  • Leaderboard/Data: RESTful API, Axios
  • Deployment: Vercel (backend), any static host (frontend)

๐Ÿ How to Run

1. Clone & Install

git clone https://github.com/abhisheksharmacodes/learningo.git
cd learningo/front
npm install

2. Configure Environment

Create a .env file in front/ and back/ as needed:

VITE_API_KEY=your_gemini_api_key

3. Start the App

npm run dev

Visit http://localhost:5173 to get started!


๐Ÿ“ฆ Deployment

  • Frontend can be deployed to any static host (e.g., Vercel, Netlify).
  • Backend is ready for cloud deployment (e.g., Vercel, Render). Set required environment variables in your deployment environment.

Built with โค๏ธ using Vite and React. AI by Google Gemini.

About

Developed an AI-powered e-learning platform enabling dynamic MCQ generation, real-time leaderboards, and personalized learning through language and difficulty selection. Learningo delivers an engaging, user-centric experience with intuitive navigation and progress tracking, built on a modern React and Node.js stack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published