Skip to content
 
 

Repository files navigation

EduBridge 🚀

EduBridge is a full-stack web application designed to provide interactive learning resources, quizzes, and AI-driven guidance for students. It offers a user-friendly platform for learning web development, AI & ML concepts, career guidance, and more.


📌 Project Overview

EduBridge aims to bridge the gap between learning and guidance by combining structured educational content with AI-powered assistance. The platform helps students explore technical topics, test their knowledge through quizzes, and receive intelligent career suggestions using AI tools.


✨ Features

  • User Authentication: Secure login and registration system
  • Personalized Profiles: Users can manage and update their profiles
  • Quizzes: Test knowledge on various technical topics
  • AI Assistance: Integrated AI tools for learning and guidance
  • Career Guidance: Resources and advice for career development
  • Responsive Frontend: Modern HTML/CSS/JS design compatible with all devices

🛠 Technologies Used

Frontend

  • HTML
  • CSS
  • JavaScript

Backend

  • Python
  • Flask

APIs

  • OpenAI API (for AI-driven features)

Tools

  • Git
  • GitHub

📂 Folder Structure

EduBridge/ ├── backend/ │ └── app.py ├── assets/ ├── styles/ ├── templates/ ├── auth/ ├── scripts/ ├── server/ ├── images/ ├── index.html ├── login.html ├── profile.html ├── quiz.html ├── ai.html ├── webdev.html ├── career.html └── register.html


⚙️ Setup Instructions

1. Clone the repository

git clone <your-repo-url>
cd EduBridge
2. Setup Python Backend
cd backend
pip install flask python-dotenv openai
3. Run the Backend
python app.py
4. Open Frontend
Open index.html in your browser

Ensure JavaScript API calls point to:

http://127.0.0.1:5000/
🤝 Contribution Guidelines
Fork the repository

Create a new branch for your feature or fix

Work only on admin-approved issues

Write clean, readable, and well-documented code

Make meaningful commit messages

Submit a Pull Request with a clear description

Wait for Project Admin review before merge

🏷 Issue Management
Issues are created and managed by the Project Admin

Contributors must request issue assignment before starting work

One issue is assigned to one contributor at a time

Inactive contributors may be unassigned

Issues are clearly defined and achievable

Issue Labels Used
easy

medium

hard

good first issue

bug

feature

documentation

help wanted

🔍 Pull Request Rules
PRs must be linked to an assigned issue

Code must be original and plagiarism-free

Low-effort, spam, or duplicate PRs will be rejected

Admin may request changes before approval

Only merged PRs are considered valid contributions

🚀 Future Enhancements
Leaderboard system

Advanced learning analytics

Enhanced AI personalization

Mobile application support

📜 License
This project is licensed under the MIT License. See the LICENSE file for details.

📬 Contact
LinkedIn: Aditi Anand

Email: aditianand09tkp@gmail.com

About

EduBridge is a full-stack web application designed to provide interactive learning resources, quizzes, and AI-driven guidance for students. Built with a Python/Flask backend and dynamic HTML/CSS/JS frontend, it features user authentication, personalized profiles, and easy access to career and skill development content.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages