A tool and community for discovering, planning, remixing, and sharing maker education projects.

What is it? 

We’re improving hands-on S.T.E.A.M education by reducing the friction associated with planning educational maker projects. We're doing this by developing on online platform for makers and educators.


HacKIDemia is a mobile invention lab that works with kids all over the world. For example, we taught children in Nigeria how to build a solar panel because they didn’t have access to electricity. Or children in Brazil how to build a water filter because they need access to clean water. Since September 2012 we’ve worked with over 8000 children and trained over 400 mentors on 4 continents.

From Hackidemia Brazil

From Hackidemia Brazil

The Makehub online platform provides a layer of meaning and action for the vast world of maker projects found across the internet. The app does this in the following ways:

  • Users can save projects to their personal lab to share, revisit, and remix later.
  • Users can create custom kits and buy the required materials for any project directly through Makehub platform.
  • Our app connects makers and educators with related content, activities, and curriculum from across the web. This is possible through partnerships with open education platforms like Khan Academy and Gooru.

The platform has two components: a browser extension and a web application.


On browsing a project page, our Chrome and Firefox extension allows users to save projects to their Labs. Labs are collections of projects that could be grouped by topic, intended audience, or any other grouping the user decides on. While on a native project page, a project through, for example, the user can use our extension to:

Add Educational Content

Users can browse and add relevant education content pulled from relevant sources. Our prototype uses tags from existing DIY projects to make the most relevant recommendations.

Create a Kit

Users can build custom kits by creating a shopping cart of materials while directly on the site. As users enter items in, our database of available products will make suggestions and autocomplete the input for each item. The materials search uses existent APIs of search engines for electronic parts.


After you saved projects and organized them into Labs, they are stored and searchable in a user’s personal account at

The Path

Snapshot from Path interface.

Snapshot from Path interface.

When a user clicks through to a project’s detail page, they’re presented with the Path interface. The Path is the step-by-step process used to make and teach each project. Populated with each project’s steps, the Path interface allows users to customize the project, add resources, and find collaborators. This anticipates the level of granularity necessary for reuse and remix.

Resource content can be added to the main step-by-step Path. Say an educator wanted the class to go through a Gooru collection on Air Quality before building the Air Quality Balloon, that resource can be added to the path. In the same scenario, an educator might also want to teach about Air Pressure before sending the balloon off into the air.

Path steps and resources can be reordered by drag and drop. Each step on the Path is a link which takes you directly to the resource content or making instructions on the web.



Resources can be added to specific steps. For example, if “Step Two” requires the user to read the datasheet on a sensor to know how and why to preheat it, a resource on how to read a data sheet and the datasheet itself can be added. Resources are also linked along a path, based on the order they’re likely to be accessed. The value of resources section is that it can also reference local mentors or relevant events where a community of experts is available.

Users can also upload their own resource content. Users can add resources and ask questions to the community to support any step in their Path. Users can share their Path, create a new copy of their or any other users’ public Path, remix it, and order the materials directly through the Makehub platform.

Under the hood

The Makehub application backend relies on Python language and the code is versioned using Git. 

You can for the code and play with it here  and if you want to contribute please subscribe in the above form and we will invite you to our project board so you can see who's doing what and tell us what you would like to work on. 

You will have the opportunity to work with a a group of very friendly and inspiring people and contribute to a meaningful open source project. 


The code of the platform will be open source and the access will be free.



Project Updates

Check out the latest github code

Get Involved

Following Google's Hack4Good, we'll launch a code repository for the project. Send us a note if you'd like be notified and get involved.

Name *
How would you like to contribute? *
Check all that apply.
Anything else we should know?