Skip to content

AditixAnand/EduBridge

πŸš€ EduBridge

EduBridge is a full-stack web application that provides interactive learning resources, quizzes, and AI-driven guidance for students. It is designed to help learners explore web development, AI & ML concepts, and career opportunities through a modern, user-friendly platform.


πŸ“Œ Project Overview

EduBridge bridges the gap between learning and career guidance by combining structured educational content with AI-powered assistance. Students can:

  • Learn technical topics
  • Test their knowledge through quizzes
  • Receive AI-powered career and learning suggestions

✨ Features

  • πŸ” User Authentication – Secure login and registration system
  • πŸ‘€ Personalized Profiles – Users can manage and update their profiles
  • 🧠 Quizzes – Assess knowledge on various technical topics
  • πŸ€– AI Assistance – AI-powered learning and guidance
  • 🎯 Career Guidance – Resources and career advice
  • πŸ“± Responsive Design – Works across desktops, tablets, and mobile devices

πŸ›  Technologies Used

🌐 Frontend

  • HTML: Semantic structure and accessibility
  • CSS: Styling, layout, and responsiveness
  • JavaScript: Interactivity and API handling

βš™οΈ Backend

  • Python: Core backend language
  • Flask: Lightweight web framework

πŸ€– APIs

  • OpenAI API: AI-driven features

πŸ”§ Tools

  • Git: Version control
  • GitHub: Collaboration and project hosting

πŸ“‚ 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

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 https://github.com/AditixAnand/EduBridge.git
  cd EduBridge

2️⃣ Setup Python Backend

  cd backend
  pip install flask python-dotenv openai

πŸ’‘ Recommended: Use a virtual environment:

  python -m venv venv
  venv\Scripts\activate   # Windows
  source venv/bin/activate # macOS/Linux

3️⃣ Run the Backend

  python app.py

4️⃣ Open the Frontend
Open index.html in your browser.
βœ… Important:
Ensure JavaScript API calls point to:

http://127.0.0.1:5000/

🀝 Contribution Guidelines

1️⃣ Fork the repository
2️⃣ Create a new branch for your feature or fix
3️⃣ Work only on admin-approved issues
4️⃣ Write clean, readable, and well-documented code
5️⃣ Make meaningful commit messages
6️⃣ Submit a Pull Request with a clear description
7️⃣ Wait for Project Admin review before merge


🏷 Issue Management

1️⃣ Issues are created and managed by the Project Admin
2️⃣ Contributors must request issue assignment before starting work
3️⃣ One issue is assigned to one contributor at a time
4️⃣ Inactive contributors may be unassigned
5️⃣ Issues are clearly defined and achievable

Issue Labels Used

  • easy
  • medium
  • hard
  • good first issue
  • bug
  • feature
  • documentation
  • help wanted

πŸ” Pull Request Rules

1️⃣ PRs must be linked to an assigned issue
2️⃣ Code must be original and plagiarism-free
3️⃣ Low-effort, spam, or duplicate PRs will be rejected
4️⃣ Admin may request changes before approval
5️⃣ Only merged PRs are considered valid contributions

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


πŸš€ 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

πŸ“¬ 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.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors