Purpose of this event:
- Practicing the skills and knowledge that the participants learned at the Cardano Developer Workshop from October 2024 to November 2024.
- Implementing MeshJS and Aiken to build a simple Web3-based marketplace app.
Host:
- Oscar Karnalim (as a moderator and the dean of faculty)
- @Valdryan_Ivandito (as a hackathon judge)
Total Participants: 5 teams who submitted their projects
Summary:
Finally, the most exhilarating moment—the highlight of the Cardano Developer Workshop at Maranatha Christian University 2024—is the Minihackathon competition. After consistently organizing the Cardano developer workshop, which was no easy feat, for two months, we have now reached this peak event. The workshop details are as follows:
- Workshop part 1 - 2 October 2024
- Workshop part 2 - 3 October 2024
- Workshop part 3 - 13 November 2024
- Workshop part 4 - 14 November 2024
- Workshop part 5 - 15 November 2024
- Workshop part 6 - 29 November 2024 09:00 - 11:00 AM
- Workshop part 7 - 29 November 2024 01:00 - 05:00 PM
We call this event a “Minihackathon” because it follows a very simple hackathon concept, with a difficulty level suitable for beginner developers, as well as straightforward rules and judging criteria. The Minihackathon runs for approximately one month, where participants work on their projects remotely. The deadline for submission is January 6, 2025. Here is the timeline:
Actually, there are some slight changes to the timeline. We have moved up the announcement date from January 13, 2025, to January 10, 2025, and the Demo Day from January 24, 2025, to January 17, 2025.
In this mini-hackathon, participants will work with simple Web-3 application examples available in the GitHub repository. They will modify these applications to fix bugs, solve problems, add new features, and improve the UI/UX design.
Here are examples of Web-3 application source codes available in the GitHub repository:
Participants are free to use and modify one of the above source codes, but those who manage to combine both into a single cohesive application will earn significant points. Please watch the demo video and explanation of the mini-hackathon concept at the following link
The theme of the mini-hackathon is Marketplace, and the challenges are as follows:
In the mini-hackathon-example-1 repo, the task is to develop a login system using Cardano Wallet and NFTs. Participants must enhance the authentication system to ensure that users cannot access other pages without successfully logging in. NFTs can be used as memberships, granting access to services or assigning roles based on membership status.
In the mini-hackathon-example-2 repo, there is both on-chain and off-chain code—using Aiken to build the spending validator for depositing the funds and the MeshJS library for the off-chain code, allowing the web app to interact with the Cardano wallet. Participants must implement a solution for a marketplace app where funds are only released to the merchant after the customer has confirmed receipt. The rules and evaluation metrics are outlined in the following link:
There are 6 teams registered (here is the participant list), but only five teams submitted their projects on January 6, 2025. Below is the project documentation for each team:
Team Name: Henry Bastian
Team Members: Henry William Gunadi and Sebastian Gamaliel Moses
GitHub Repository
Demo Video
Team Name: console.log(“HelloWorld”);
Team Member: Ariel Jonathan Wihardja
GitHub Repository
Demo Video
Team Name: Logica
Team Member: Rico Dharmawan
GitHub Repository
Demo Video
Team Name: Armageddon
Team Members: Frederick Halim and Jason Imanuel Kasman
GitHub Repository
Demo Video
Team Name: SoloGaming
Team Member: Johanes Mario Pranata Listianto
GitHub Repository
Demo Video
After the evaluation process, we have determined the winners:
1st Place: Team Armageddon
2nd Place: Team console.log(“HelloWorld”);
3rd Place: Team Henry Bastian
Here is the link to the assessment form.
We have successfully completed the project funded by Project Catalyst Fund-12. Our proposal, titled “Comprehensive Entry-Level Cardano Developer Workshop 2024-2025: Learning Web3 Development Using MeshJS and Aiken in Collaboration with MCU” with the Project ID - 1200084.
We are truly grateful to have completed this project. I, Valdryan Ivandito, as the main proposer, would like to extend my special thanks to my dedicated team members: Oscar Karnalim, The Dean of the Faculty at Maranatha Christian University, Crypto Caliburn and his team, who fully supported this event, and Andreas Sosilo one of the Cardano Ambassador as our mentor and advisor.
I would also like to express my special gratitude to Gimbalabs & Andamio Platform, Aiken, and MeshJS. Their teams have been instrumental in advancing Cardano’s developer tools, libraries/SDKs, and online courses, which have greatly inspired me. Thanks to their contributions, I was able to create the curriculum/syllabus and provide example codes based on their references.