Inspiration

As developers, we understand the overwhelming amount of information available online. We were inspired to create NodeMap to organize it all and provide learners with a clear path to follow on their learning journey. The lack of structured education and the need for accessible learning tools motivated us to build a solution that could benefit everyone.

What it does

NodeMap is a personalized learning companion that helps users master any of over 2,000,000 skills, from coding to skating to baking cakes. By leveraging the internet's vast resources, NodeMap provides a structured approach to learning, breaking down complex topics into manageable steps using proven roadmap methodologies.

How we built it

We utilized various technologies to build NodeMap:

  • OpenAI for content generation and verification
  • Custom Search JSON API for tailored search functionality
  • WebSockets and Socket.io for real-time communication
  • NestJS for the backend
  • React Vite for the frontend development
  • @shadcn/ui for styling
  • React-flow for creating interactive roadmaps

Challenges we ran into

One of the main challenges we faced was extending the output using multiple requests and performing mathematical calculations for the react-flow diagram to generate live roadmaps.

Accomplishments that we're proud of

We successfully built a fully functional roadmap generation system and resolved all the problems we encountered. One of our team members shared NodeMap with his dad, who started learning to play the guitar using the platform.

What we learned

Throughout the development process, we gained valuable insights into integrating various technologies and optimizing the user experience for personalized learning. We also learned the importance of addressing real-world educational challenges and the impact our solution can have on learners worldwide.

What's next for Nodemap

Our next goal is to scale NodeMap to support 5000+ users within the next 2 weeks. We also plan to add more features for users, such as the ability to share roadmaps with friends and upgrade the SEO monetization. We aim to continue improving the platform to make learning even more accessible and engaging for everyone.

Try it now! NodeMap

Built With

Share this project:

Updates