Video Link unable to load to youtube:

https://asu.zoom.us/rec/share/braijB-hS-oFkCHtirh-F4bodaU9Tg-fVxqIaRNBJtzHFTLH5msX4j97_tSfKY6P.Kc5W09wDvQl1sES0

Inspiration

The mission of STEAM Superheroes’ is to ignite passion for careers in STEAM (Science, Technology, Engineering, Arts, and Mathematics)among youth through engaging content like comic books and educational programs. Like many non-profits, they faced challenges in efficiently managing participant information during their events. Their reliance on manual processes for collecting contact details led to data entry errors and inefficiencies in following up with participants.

What it does

    The STEAM Superheroes Mentorship Management System we developed is designed to match mentors with mentees according to their preferences and facilitate meeting scheduling. By automating these processes, our system enhances the mentorship experience for both parties and improves overall program management.

Key Features:

  1. Mentor-Mentee Matching: The system matches mentors with mentees based on their stated preferences, including age, subject expertise, and mentoring type. This ensures that each mentee is paired with a mentor who is well-suited to their needs.

  2. Automated Meeting Scheduling: Once a match is made, the system facilitates the scheduling of meetings between mentors and mentees, streamlining the process and reducing the need for back-and-forth communication.

  3. Participant Tracking: Our solution maintains a database of participants, allowing the organization to track mentor and mentee involvement and interactions easily.

  4. Feedback Collection: After meetings, participants can provide feedback, which the system organizes to help assess the effectiveness of the mentorship program and identify areas for improvement.

How we built it

 Backend Development: Java served as the core programming language for building the backend system
 Database: We integrated AWS DynamoDB as a reliable NoSQL database solution
 Email Communication: Jakarta Mail API: We used this API to send automated notifications to participants

Challenges we ran into

We encountered challenges in structuring the database to effectively manage mentor-mentee relationships and ensuring smooth data flow within the system.

Accomplishments that we're proud of

Finalizing and understanding DynamoDB and implementing it with Java SDKs

What we learned

Working on this project deepened our understanding of backend development and the importance of automation in enhancing user experiences. Collaborating together was invaluable, as we combined our strengths to overcome technical hurdles and deliver a functional solution.

What's next for hackOverflow_STEAM Superheroes

In the future, we plan to develop a user-friendly frontend interface that will allow mentors and mentees to interact with the system seamlessly. This will enable participants to view their matches, schedule meetings, and provide feedback through an intuitive platform. We also aim to incorporate advanced features, such as personalized notifications based on participant profiles and analytics to improve the overall mentorship program.

By automating the mentor-mentee matching and meeting scheduling processes, our project significantly contributes to STEAM Superheroes' mission of inspiring the next generation of scientists and engineers. This experience has reinforced our commitment to creating impactful solutions that facilitate mentorship and learning opportunities for youth in the STEAM community.

Built With

  • dynamodb
  • jarkataapi
  • java
Share this project:

Updates