Skip to content

A comprehensive Teaching Assistant app built to streamline educational processes for both students and teachers. The app uses AI to automate grading, provide personalized feedback, and suggest relevant resources. It also includes a chatbot to assist students with queries and a seamless system for homework and assignment submissions.

Notifications You must be signed in to change notification settings

pranav-c-r/Spark-IQ

 
 

Repository files navigation

Spark IQ

An AI-Powered Learning Management Platform

Live Demo ▶️ | Watch Demo Video 🎥 | GitHub Repo


🚀 Overview

Spark IQ is a smart, AI-driven Learning Management System (LMS) built to enhance teaching efficiency and student engagement. By automating grading, offering personalized feedback, and introducing gamified learning elements, Spark IQ reimagines the educational experience for the 21st century.


📈 Problem Statement

"Overburdened Teachers and the Need for Personalized Feedback"
Spark IQ tackles the modern educational challenge of overwhelmed educators who lack time and tools to offer timely, personalized guidance to students.


🚪 Core Features

  • 🔐 User Authentication: Secure login system for students and teachers.
  • 📄 Assignment Management: Seamless uploading, grading, and tracking of assignments.
  • ⚖️ Automated Grading: AI evaluates textual and programming assignments with precision.
  • 💡 Personalized Feedback: Actionable insights tailored for individual learning paths.
  • 📊 Dashboards: Real-time progress tracking for both teachers and students.
  • 🏆 Gamification: Badges, rewards, and leaderboards to promote engagement.
  • 💬 Real-time Chat: Instant communication between teachers and students.
  • 🤖 Sparky - AI Chatbot: LLM-powered bot to assist with academic doubts.
  • 🔍 AI Resource Finder: Smart search tool for topic-based learning resources.
  • 💼 Profile Management: Manage academic and personal data with ease.

🌐 What Sets Spark IQ Apart?

  • All-in-One Platform: Integrates assignment workflows, grading, collaboration, and engagement.
  • 🤖 AI-Powered Features: Instant doubt clearing via chatbot & automatic question generation.
  • 📆 Intelligent Feedback Loop: Real-time suggestions and virtual meetings enhance learning.
  • 🏆 Gamified Progress: Makes learning fun with leaderboards and achievement rewards.

🛌 Tech Stack

Layer Technologies
Frontend React.js, Vite
Backend Firebase (Realtime DB, Auth, Cloud Functions)
AI Integration Gemini API, Vertex AI
Styling Tailwind CSS
Build Tool Vite + Project IDX
Deployment Vercel

📓 Architecture Overview

Coming Soon: Visual diagrams for Spark IQ’s system and process flows.


📊 Future Development Goals

  • AI-generated quizzes and adaptive testing
  • Parent engagement and dashboard modules
  • Advanced learning analytics and insights
  • Multi-language support for global accessibility

✨ Future Enhancements

  • 🔐 Dark mode support
  • 📊 Leaderboards and performance analytics
  • 🌐 Multi-language and regional quiz support
  • 🤖 Voice command interface with AI
  • 📅 Scheduler for quizzes and meetings
  • 🧭 AI Learning Paths: Implement personalized learning journeys powered by AI to guide students effectively.
  • 🎮 Gamification System: Boost student engagement with badges, rewards, and levels.
  • 📈 Predictive Analytics: Use AI to detect learning trends and forecast student performance.
  • 🕶️ AR/VR Learning: Introduce immersive classrooms using Augmented and Virtual Reality.
  • 🛡️ Exam Proctoring: Ensure exam integrity with AI-based remote monitoring systems.
  • 🔗 Blockchain Verification: Secure academic records and certificates with blockchain.
  • 📌 Attendance Automation: Track attendance seamlessly using facial recognition and AI.
  • 🎙️ Smart Study Assistant: Enable hands-free, voice-based interaction for study help.
  • 📚 Content Recommendation: Suggest relevant materials dynamically based on progress.
  • 🌍 Multilingual Chatbot: Expand global accessibility with multi-language AI support.

🌟 MVP Highlights

Check out our live platform and walkthrough video:


👥 Team CodeSharks

  • Team Leader: Pranav C R
  • Team Members: Noel Manoj, Joswin M.J, Niranjan J Rajesh
  • Institution: Indian Institute of Information Technology (IIIT) Kottayam
  • Contest: Google Solutions Challenge

📂 Repository Info

Clone the repo and run locally:

git clone https://github.com/CipherCraze/Spark-IQ.git
cd Spark-IQ
npm install
npm run dev

Ensure Firebase and Gemini API keys are correctly set in your environment.


🚀 Contribute

We welcome PRs, ideas, and collaborations. Open an issue or fork the repo and build with us!


📚 License

Licensed under the MIT License.


Spark IQ: Empowering Educators. Engaging Students. Enhancing Learning.

About

A comprehensive Teaching Assistant app built to streamline educational processes for both students and teachers. The app uses AI to automate grading, provide personalized feedback, and suggest relevant resources. It also includes a chatbot to assist students with queries and a seamless system for homework and assignment submissions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Other 0.2%