Learning Management System
Welcome to BrainBridge, your gateway to a modern and efficient Learning Management System. π
BrainBridge 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.
-
AI-Powered Chatbot: BrainBridge 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.
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.
One of the remarkable aspects of BrainBridge 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.
Ready to experience the future of learning? Follow these simple steps:
-
Backend Setup: Navigate to the backend folder and follow the setup instructions in the README.md.
-
Frontend Setup: Head over to the frontend folder and follow the instructions in the README.md.
-
Launch BrainBridge: Run the app, and start exploring the world of enhanced learning.
BrainBridge is open-source and available under the MIT License. Feel free to use, modify, and share it.
Let's transform education together! ππ