Inspiration##
About the Project
Inspiration
Choosing the right course has become increasingly difficult for students due to the overwhelming number of online platforms and programs available today. While platforms like Coursera, Google Certifications, SMIT, and PITP offer valuable learning opportunities, they often lack authentic and consolidated student feedback.
We noticed that many students rely on random opinions or incomplete information when selecting courses, which can lead to poor decisions and wasted time. This inspired us to build a platform where students can share real experiences and help others make better, more informed choices.
🛠️ How We Built It
CourseCompass is a web-based application developed using a simple yet effective technology stack.
- Frontend: HTML, CSS, and JavaScript were used to design a clean and user-friendly interface.
- Backend: PHP was used to handle form submissions, process user input, and manage application logic.
- Database: MySQL was used to store student information, program details, and reviews in a structured format.
- Server Environment: XAMPP was used for local development and testing.
The system follows a 3-tier architecture, separating the presentation layer, application logic, and data layer for better organization and scalability.
🚧 Challenges We Faced
One of the major challenges was designing a smooth workflow for collecting student information and linking it correctly with reviews using foreign keys. Managing relationships between multiple tables (students, programs, and reviews) required careful planning.
Another challenge was handling form validation and ensuring data consistency while allowing flexibility for users to input different program names.
We also worked on improving the user interface to make it visually appealing and easy to use, while maintaining consistency with the overall theme of the platform.
📚 What We Learned
Through this project, we gained hands-on experience in:
- Building a full-stack web application
- Designing relational databases and managing foreign key relationships
- Implementing session handling and form processing in PHP
- Creating a structured system using 3-tier architecture
- Improving UI/UX design for better user experience
We also learned the importance of real user data, as we collected 90+ student responses, which validated the usefulness of our platform.
🚀 Impact
CourseCompass helps bridge the gap between course providers and students by offering a platform for honest and transparent reviews. It empowers students to make better educational decisions based on real experiences rather than assumptions.
Built With
- css
- html
- javascript
- mysql
- php
- programs
Log in or sign up for Devpost to join the conversation.