Skip to content

JohnsonOduri/Edu-Connect

Repository files navigation

Edu-Connect

Build Status Version Vercel React Firebase TypeScript

Edu-Connect is a next-generation learning management system that leverages artificial intelligence to transform the educational experience for both students and teachers.

Demo Link : Watch on Youtube

Our Mission

Bringing education into the digital era

EduConnect is a comprehensive learning management system designed to bridge the gap between educators and students. Our platform provides powerful tools for course management, assignment tracking, quizzes, coding labs, and more.

We believe that education should be accessible, engaging, and effective. Our platform is built to facilitate meaningful connections between teachers and students, making the learning process more interactive and productive.

🔑 Key Features

What makes EduConnect stand out

  • Course Management
  • Interactive Assignments
  • Timed Quizzes
  • Coding Lab
  • Progress Tracking
  • Discussion Forums
  • AI-Assisted Learning
  • Attendance Tracking
  • Study Planner
  • Real-time Feedback

👥 Contributors

  • GitHub
  • GitHub
  • GitHub
  • GitHub

🌐 Live Demo

Visit Edu-Connect

Experience the platform firsthand! Our live demo showcases the full functionality of EventPro LMS, including:

  • AI-powered learning tools
  • Teacher dashboard
  • Student interface
  • Quiz and assignment features

🚀 Features

For Students

  • AI-Generated Practice Quizzes: Automatically create personalized practice quizzes based on course content
  • Interactive Mind Maps: AI-powered visualization of course concepts and their relationships
  • Adaptive Learning: Content that adjusts to your learning pace and style
  • Progress Tracking: Comprehensive dashboards showing your learning journey

For Teachers

  • Assignment Management: Create, distribute, and grade assignments in one place
  • Quiz Builder: Intuitive interface to design quizzes with various question types
  • AI Lesson Planning: Generate lesson plan drafts based on curriculum requirements
  • Performance Analytics: Get insights into student engagement and achievement

🛠️ Technology Stack

  • Frontend: React.js, TypeScript
  • Backend: Firebase
  • Database: Firebase
  • AI/ML: Gemini API
  • Authentication: Firebase Authentication
  • Hosting: Vercel

📋 Installation

# Clone the repository
git clone "https://github.com/JohnsonOduri/Edu-Connect.git"

# Navigate to project directory
cd edu-connect

# Install dependencies
npm install

# Run development server
npm run dev

Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📞 Support

Having issues? create an issue.

Built with ❤️ by the Edu-Connect Team

About

A comprehensive learning management system designed to bridge the gap between educators and students

Resources

Stars

Watchers

Forks

Contributors

Languages