MentorLink
Inspiration
Cybersecurity can be really hard to get into when you're just starting out. There are tons of videos, articles, and courses online, but a lot of beginners still don't know where to begin or who to ask for help. We realized that learning from someone with real experience can be much more helpful than reading another long guide.
That's what inspired MentorLink. We wanted to create an easy way for beginners to connect with cybersecurity professionals who are willing to share their knowledge and help others learn.
What it does
MentorLink is a platform where cybersecurity professionals can post available 30-minute mentoring sessions, and learners can browse and book those sessions.
Mentors can list their specialties, such as penetration testing, cloud security, or incident response, along with times when they're available. Learners can search for mentors based on skills they want to learn, choose a time that works for them, and book a session.
The goal is simple: make it easier for people who are new to cybersecurity to learn from people who already work in the field.
If every mentor offers just two sessions per week, the impact can add up quickly:
With 100 mentors, that would create over 10,000 learning sessions every year.
How we built it
We built MentorLink using HTML, CSS, and JavaScript.
The website uses a card-based layout to display mentor profiles and available time slots. Users can book sessions through an easy-to-use interface, and bookings are saved in a "My Sessions" section where users can view or cancel them later.
We also added confirmation pop-ups before booking a session and designed mentor profiles to clearly show important information like specialties, job roles, and available times.
Challenges we faced
One of the biggest challenges was handling bookings. When a user books a time slot, it needs to become unavailable right away so nobody else can book the same slot.
Since our project is currently a prototype, we handled this using JavaScript on the client side. In a real application, we would need a backend database to make sure bookings are synchronized for all users.
Another challenge was making the site look professional without making it overly complicated. We wanted something that was simple to use but still felt trustworthy and polished.
What we learned
During this project, we learned that booking systems are more complicated than they seem. Even a simple scheduling feature requires careful planning to prevent conflicts.
We also learned that solving a specific problem is often better than trying to solve too many problems at once. By focusing on connecting mentors and learners, we were able to create a clearer and more useful project.
Finally, we learned how important user experience is. Small details, like confirmation messages and clear navigation, can make a big difference in how people use a website.
What's next for MentorLink
In the future, we'd like to add a Firebase backend so bookings update in real time for everyone.
We also want to add:
- Login with GitHub or Google
- Mentor verification badges
- Video call integration
- Ratings and reviews after sessions
- Better search and filtering options
Our goal is to make MentorLink a place where anyone interested in cybersecurity can easily find guidance, ask questions, and learn from experienced professionals.
Log in or sign up for Devpost to join the conversation.