WE ARE IN THE EDUCATION PATHWAY

Inspiration

Hardware Hub was inspired by the need to make embedded engineering more accessible and collaborative. We saw students and makers struggling to find resources and support for hardware projects, so we set out to build a platform that connects and empowers the community.

What it does

Hardware Hub provides a web platform for embedded engineers to share resources, collaborate, and learn. The backend supports user authentication, resource management, and integrates with external APIs to enhance the user experience.

How we built it

Frontend: Built with HTML and TypeScript, providing a clean and responsive interface. Backend: Developed using Hono (a fast web framework), TypeScript, and Node.js. We use Supabase for database and authentication, and integrate with Opennote SDK for personalized quiz features.

Challenges we ran into

Integrating multiple APIs (Supabase, OpenAI, Opennote) and managing authentication securely. Setting up a modular backend with Hono and TypeScript. Ensuring smooth communication between frontend and backend. We also attempted to implement a web scraper for Reddit so users can access relevant threads to guide them during tutorials. However because Reddit's public API policies have recently changed, we were unable to obtain official developer API access in time.

Accomplishments that we're proud of

Successfully built a scalable backend using modern frameworks and tools. Integrated authentication and resource management features. Established a solid foundation for future feature expansion.

What we learned

How to use Hono for building fast and modular web APIs. Best practices for integrating third-party APIs and managing secrets. The importance of clear project structure and environment management.

What's next for Hardware Hub

Expanding user features, including forums and project showcases. Adding real-time collaboration tools. Improving UI/UX and accessibility. Expand on Project Section Growing the community and fostering more collaboration among embedded engineers. Migrate lesson data to its own database Adding a web scraper to pull relevant threads for lessons

Built With

Share this project:

Updates