CourseHub, my first Hackathon: GalaChain

How I built a decentralized course platform

Last Wednesday, Galachain organized a 24-hour hackathon.

I decided to compete alone, as I find myself working better and learning more.

As you can see in the following picture, the prizes were attractive 😀:

The hardest part was coming up with ideas, and I needed to act quickly since I decided to join 30 minutes after the hackathon started (7.30 PM).

I’m obsessed with building a platform for education focused on gamification and rewards, so I didn’t think more, so I opted to do that.

I designed the application 18 hours into the hackathon since I’m used to developing the applications as I go. The following was the architecture chosen and built.

As you can see, these are the components:

  • API Gateway to connect to the GalaChain infrastructure

  • The chaincode, which stores all the information for the platform (excluding contents)

    • Course, Chapters, Lesson data

    • Students balance (tokens)

    • NFTs for the students

  • An API to offer credentials for the students who finished the course using Verifiable Credentials

  • The contents are saved in an IPFS node using Helia

Of course, a demo is worth a thousand words, so you can watch the app in action here:

The repositories and the presentation can be found in the next link:

And the github repositories can be found here: