Skip to content

πŸš€ LEARNHUB: Your ultimate study partner. Sign up, enroll in courses πŸ“š, submit assignments πŸ“ – all made easy. Powered by Django, Python, PostgreSQL, and Angular. Let's make learning simpler and exciting together. Join us on LearnHub for a brighter education journey. 🌟

Notifications You must be signed in to change notification settings

mayki21/EdTech_Nexus_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LearnHub - A Learning Management System

Welcome to LearnHub, your gateway to a modern and efficient Learning Management System. πŸš€

aicapture

Table of Contents

Introduction

LearnHub is more than just a Learning Management System; it's a dynamic educational platform that bridges the gap between students and instructors. With the power of AI and a stack of technologies learned within 30 days, we've crafted a solution that takes your learning experience to the next level.

ER Diagram:

WhatsApp Image 2023-09-05 at 6 35 10 PM

Features

  • AI-Powered Chatbot: LearnHub integrates AI, thanks to OpenAI functions, to provide a personalized learning experience. Our chatbot understands your queries and guides you through your courses.

  • Student-Centric: Students can easily register and enroll in multiple courses. No more cumbersome processes. It's just a few clicks to get started on your learning journey.

  • Seamless Assignment Management: Submit assignments with ease and view all your assignments in one place. Instructors can create assignments effortlessly, making learning a breeze.

  • Announcements: Stay updated with course announcements. Instructors can communicate important information with ease, ensuring that you never miss a beat.

  • Empowered Instructors: Instructors have the tools they need to create and manage multiple courses, assignments, and announcements, all within one platform.

Technology Stack

Our journey to create BrainBridge involved diving into new technologies, all thanks to Generative AI and prompt engineering:

  • Backend: Python and Django - Leveraging the power of Python and Django for a robust and secure backend.

  • Frontend: Angular and TypeScript - Crafting a responsive and intuitive frontend using Angular and TypeScript.

  • Database: PostgreSQL - Ensuring data reliability and performance.

  • Deployment: We chose Render for backend deployment and Node.js for the AI-powered chatbot, which is also deployed on Render.

Screen Shots

Landing Page

one

Featured Coures

two

Footer Section

three

Instructor Dashboard

four

Instructor's Create Assignment Page

five

Assignment

six

Instructor's Create Course Page

seven

Instructor's Create Announcement Page

eight

Student's Dashboard

nine

Student's Assignment Page

ten

Student's Assignment Submission Page

eleven

Annoucement Page

twelve

AI Generated ChatBot

thirteen

AI Generated ChatBot

fourteen

Learning Journey

One of the remarkable aspects of LearnHub is that we embraced a rapid learning curve. We mastered Django, Angular, and various technologies within 30 days, all thanks to the incredible capabilities of Generative AI. This project is a testament to the power of continuous learning and innovation.

License

LearnHub is open-source and available under the MIT License. Feel free to use, modify, and share it.

Let's transform education together! πŸ“šπŸŒŸ

About

πŸš€ LEARNHUB: Your ultimate study partner. Sign up, enroll in courses πŸ“š, submit assignments πŸ“ – all made easy. Powered by Django, Python, PostgreSQL, and Angular. Let's make learning simpler and exciting together. Join us on LearnHub for a brighter education journey. 🌟

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published