Inspiration
As a computer science student at Monash University, I noticed that many of my peers, including myself, often faced academic and professional challenges due to a lack of personalized guidance. Recognizing the significant impact that direct mentorship can have, we were inspired to create a solution that bridges this mentorship gap, facilitating meaningful connections between experienced mentors and students seeking support.
What it does
MonashMates is an intuitive peer-to-peer mentoring platform designed exclusively for Monash University students and alumni. The app matches students seeking guidance with mentors who have successfully navigated similar academic or professional challenges. It provides real-time messaging for seamless communication, allowing mentees to receive tailored advice and support directly from experienced peers.
How we built it
We developed MonashMates using Kotlin and Android's Jetpack Compose, providing a responsive, visually appealing, and user-friendly interface. Firebase was utilized extensively for backend functionalities, including secure user authentication, profile management via Firestore Database, real-time messaging through Firebase Realtime Database, and media handling with Firebase Storage. We followed an agile methodology, continuous integration via Git, and regular user feedback sessions to refine the application progressively.
Challenges we ran into
One significant technical challenge was ensuring real-time chat synchronization, which initially led to message ordering issues. We resolved this by thoroughly exploring Firebase's Realtime Database listener mechanisms and implementing robust sorting algorithms. Another complex aspect was creating an effective mentor recommendation system, requiring multiple iterations to achieve a balance between mentor availability, subject relevance, and past mentoring experiences.
Accomplishments that we're proud of
We're especially proud of successfully developing a fully functional real-time chat feature and implementing a highly effective recommendation algorithm. These achievements significantly improved the user experience, ensuring that connections made on MonashMates are both relevant and impactful.
What we learned
Throughout this project, we deepened our expertise in Firebase's real-time functionalities and learned advanced data modeling techniques. Additionally, we gained valuable experience in agile development practices, user-driven design, and collaboration, enhancing our teamwork and problem-solving abilities significantly.
What's next for MonashMates
Looking ahead, we aim to expand MonashMates' capabilities by integrating video and audio communication tools for even more immersive mentorship interactions. Additionally, we plan to introduce advanced analytics, such as the use of LLMs, to further refine mentor matching, enhance user engagement, and continuously improve the overall platform experience.
Built With
- android-jetpack-compose
- android-studio
- cursor-ide
- firebase-(authentication
- firestore-database
- kotlin
- mvvm-architecture
- realtime-database
- storage)
- suitable-answer-for-your-?built-with?-section:-kotlin

Log in or sign up for Devpost to join the conversation.