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
- ai
- gpt
- nestjs
- react
- shadcn
- typescript
- websocket
Log in or sign up for Devpost to join the conversation.