Inspiration
The inspiration behind ExamGazette is our deep-rooted desire to help students achieve their academic goals. We understand that exams play a vital role in a student's academic journey and can often be a source of stress and anxiety. Therefore, we wanted to create a platform that simplifies the exam preparation process, provides students with the necessary resources and information, and helps them succeed in their exams. Our team is passionate about education and firmly believes that every student deserves equal opportunities and support to achieve their full potential. ExamGazette is our way of contributing to the education sector and making a positive impact on the lives of students. Our inspiration is fueled by the satisfaction of seeing students succeed and achieve their academic goals.
What it does
Welcome to ExamsGazette, the ultimate destination for students who don't want to miss any important exams. Our website is designed to provide a comprehensive list of all upcoming exams across different fields, including education, employment, and competitive exams. We understand how important it is for students to stay updated on exam dates, and that's why we offer a user-friendly platform that notifies students about upcoming exams so they can prepare accordingly. We also provide useful tips and resources to help students prepare for their exams effectively. Our goal is to help students achieve their academic and professional goals by providing them with the latest information and resources they need to succeed.
How we built it
The development of ExamsGazette was a collaborative effort. We started by outlining the requirements and identifying the key features that were necessary to make the app user-friendly, efficient, and effective.
We used React JS for the front-end development, which allowed us to build a fast and responsive user interface. On the backend, we used Node JS and Express JS, which provided a robust and scalable server that can handle a large number of users. To store and manage the data, we used MongoDB, a powerful and flexible NoSQL database that allows for easy data management and retrieval.
Challenges we ran into
One of the major challenge is to complete the project within the deadline. Developing the Authentication (session and cookies tracking) for UI and API server. Handling CORS errors to make cross site requests. Web scraping to get the latest news about exams. Mongodb connection pooling (Reduced the performance of website). Deploying the platform onto hosting websites.
Accomplishments that we're proud of
ExamsGazette will help students with their exam preparation. Our website has successfully listed numerous exams, from various fields and organizations, which has helped students stay informed about upcoming exams. We will send notifications to interested students, helping them stay on top of their exam schedules and not miss out on any opportunities. Our website's study materials and resources are incredibly helpful in preparing students for these exams. Overall, ExamsGazette will achieve its goal of becoming a reliable source for exam-related information and study resources, benefiting countless students in their academic pursuits.
What we learned
Building ExamsGazette was a learning experience for us. We learned about software development, project management, efficient time management, organization, clear communication and collaboration to meet tight deadlines and work towards common goals.
We got an opportunity to work with React JS, Node JS, Express JS, and MongoDB. We learned how to use React JS for fast and responsive UI, Node JS and Express JS for building robust and scalable server, MongoDB for data storage and management, and troubleshoot and debug issues that arose during development.
What's next for ExamGazette
We are planning to introduce two new features for our website: practice tests and mentorship programs. The practice tests will provide students with an opportunity to assess their knowledge and readiness for upcoming exams. These tests will simulate real exams, providing students with a valuable opportunity to familiarize themselves with the exam format, question types, and time constraints. The mentorship program will connect students with experienced professionals who can guide them in their career aspirations. Mentors will provide career guidance, helping students make informed decisions about their educational and career choices. This program will help students gain valuable insights into industry trends, job prospects, and educational requirements. With these new additions, ExamsGazette will further cement its position as a comprehensive platform that provides holistic support to students in their academic pursuits.
Log in or sign up for Devpost to join the conversation.