What Inspired Us 🌟

When we joined this hackathon, we had one goal: build something that could truly make an impact on students. With all the tech buzzwords flying around these days, it's easy to hear about things like AI and Neural Networks without actually understanding what they do. The problem? Getting started in this field feels overly challenging, and the barrier to entry is far too high.

That got us thinking: how did we first learn to code? For most of us, it was through Scratch, a platform that made programming simple, fun, and accessible. So, we decided to create a Scratch-inspired educational platform for neural networks. Our goal was to make it intuitive and engaging, using drag-and-drop features to help users explore how neural networks work, layer by layer. ✨

What Makes Us Special 💡

What truly sets our platform apart is the walk-through interactive tutorial that accompanies every step of building your neural network. As users drag and drop components, the platform explains what each part does in simple, beginner-friendly terms. This allows users to not only create neural networks but also understand the purpose and function of each layer, activation, and connection.


What We Learned 📚

This project was a crash course in all things ML and beyond! Here's what we picked up along the way:

  • ML frameworks: We dove headfirst into PyTorch and TensorFlow, learning how to build and train models from scratch.
  • Generative AI: We explored how LLMs could dynamically generate code based on block configurations, model types, and layer setups.
  • Database management: We learned how to efficiently store and retrieve datasets using MongoDB.
  • Collaboration tools: Tackling merge conflicts became second nature. (Let’s just say Git taught us a lot of patience. 😅)

How We Built It 🛠️

Our tech stack was as dynamic as the platform itself:

  • Frontend: Built with Next.js
  • Backend: Powered by Flask
  • ML Frameworks: We used PyTorch and TensorFlow to train neural networks.
  • Database: MongoDB helped us manage and store datasets efficiently.
  • OpenAI API: This allowed us to verify models and generate code dynamically.

We combined all these tools to curate a seamless user experience, ensuring anyone could jump in and start learning about neural networks! 🚀


Challenges We Faced 💪

No great project comes without its fair share of challenges. Here’s what we ran into:

  • Training models: Sometimes, our models were wildly inaccurate, or they just wouldn’t train properly on certain datasets. Debugging those issues took time and patience.
  • Simplifying concepts: Breaking down advanced ideas like CNNs, RNNs, and Transformers into beginner-friendly content was tricky. We had to strike a balance between making it simple and staying true to the core concepts. 🧠
  • Integrating tools: Combining ML frameworks, generative AI, and database systems into a cohesive platform wasn’t easy, but it was worth it.

The Takeaway 🎉

Despite the challenges, this project was incredibly rewarding. We’re proud to have built something that makes neural networks accessible and fun to learn, and we can’t wait to see how it helps others get started in the world of AI.

Built With

Share this project:

Updates