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.
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.
- 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
- HTML
- CSS
- JavaScript
- Python
- Flask
- OpenAI API (for AI-driven features)
- Git
- GitHub
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
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