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.
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
- π 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
- HTML: Semantic structure and accessibility
- CSS: Styling, layout, and responsiveness
- JavaScript: Interactivity and API handling
- Python: Core backend language
- Flask: Lightweight web framework
- OpenAI API: AI-driven features
- Git: Version control
- GitHub: Collaboration and project hosting
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
1οΈβ£ Clone the repository
git clone https://github.com/AditixAnand/EduBridge.git
cd EduBridge2οΈβ£ 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/Linux3οΈβ£ Run the Backend
python app.py4οΈβ£ Open the Frontend
Open index.html in your browser.
β
Important:
Ensure JavaScript API calls point to:
http://127.0.0.1:5000/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
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
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
git clone <your-repo-url>
cd EduBridge
cd backend
pip install flask python-dotenv openai
python app.py
Open index.html in your browser
- 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
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
- easy
- medium
- hard
- good first issue
- bug
- feature
- documentation
- help wanted
- 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
Leaderboard system
- Leaderboard system
- Advanced learning analytics
- Enhanced AI personalization
- Mobile application support
This project is licensed under the MIT License. See the LICENSE file for details.
- LinkedIn: Aditi Anand
- Email: aditianand09tkp@gmail.com
LinkedIn: Aditi Anand
Email: aditianand09tkp@gmail.com