Inspiration
Before talk about inspiration, here is to explain what is the SPM in Malaysia. SPM (Sijil Pelajaran Malaysia) is Malaysia’s national examination taken by Form 5 students at the end of secondary school and is used for further study and job applications.
The inspiration for developing SPM Education Guidance comes from people around me who feel lost after graduating from SPM. Many students do not know what to study or what skills they should learn next. This system is designed to help students gain clarity by allowing them to interact with a chatbot, where they can talk, ask questions, and explore their interests. Students can also upload their SPM results for analysis using Gemini 3, which helps identify subject interests, suitable study pathways, available scholarships, and recommended institutions. This guidance aims to support students in making more informed decisions about their future education.
What it does
SPM Education Guidance helps SPM graduates who feel unsure about their next steps by providing personalized education guidance through an AI chatbot. Students can chat to explore their interests, upload their SPM results for analysis using Gemini 3, and receive suggestions on suitable courses, scholarships, and recommended institutions to make informed decisions about their future studies.
How we built it
We built this system using Java as the backend with Spring Boot to handle the application logic and APIs. The chatbot functionality is integrated with the Gemini 3 API, enabling intelligent conversations and result analysis. This setup allows students to interact with the system, upload their SPM results, and receive personalized education guidance efficiently through a secure and scalable backend.
Challenges we ran into
One of the main challenges was integrating the Gemini API for the first time, as we encountered several unknown technical issues during implementation. Additionally, deploying the application to a live website for the first time was challenging, especially in configuring the server environment and ensuring the system ran smoothly online.
Accomplishments that we're proud of
We are proud of successfully building a functional AI-powered education guidance system using Java and Spring Boot and integrating it with the Gemini API. Despite being our first time working with this API and deploying a live web application, we managed to overcome technical challenges and deliver a working platform that helps SPM students better understand their study options, interests, and future pathways.
What we learned
Through this project, we learned how to integrate an AI API like Gemini into a Spring Boot backend and handle real-world technical issues during development. We also gained valuable experience in deploying a web application to a live server and learned the importance of testing, debugging, and designing clear user-focused guidance for students.
What's next for SPM Education Guidance
In the future, SPM Education Guidance can be expanded to interact directly with universities. After providing suggestions to students, the system could allow them to apply or register for courses directly through the platform, making the transition from guidance to action seamless and more convenient.
Log in or sign up for Devpost to join the conversation.