YorubaName.com Hackathon: The How and The What

As mentioned in the previous post, we would be holding the very first YorubaName.com hackathon come April 8th. It is going to be from 12:00 to 5:30 at HotelsNG.

Registration is already open, so if you are a developer who works with Java/Spring or JavaScript/AngularJs, and you want to come hack with other developers, then you can register here.

In this post, I am going to share a very brief overview of how the day is going to look like and the issues we plan to hack on.

How: The Agenda

At exactly 12 noon we will open our doors for developers to start coming in. This would be followed by a welcoming talk, where we get to know each other a little bit, reiterate the idea behind the hackathon, pass across necessary information etc.

Then Abati Adewale, a developer advocate at Ingressive would give a talk centered around GitHub. Since the Yorùbá Names project carries out all its development on GitHub, starting the hackathon with a technical talk about GitHub seems like the right thing to do.

After that, I will give a short talk on the architecture of the YorubaName.com codebase: how things stack together, the framework used etc. The aim would be to provide the basic information needed for the developers at the hackathon to start exploring the code base.

After this, developers will pair up, and dive into the codebase. This will see developers working on the issues that we have highlighted as the priority to be solved during the hackathon. The idea is to open as many pull request as possible, against the codebase, solving these issues before the end of the hackathon.

What: The Overview of issues to hack on

Even though participants would be free to go through the issues on GitHub and pick whichever they want to work on, we have created a list of issues we consider having a high priority and we wish to get resolved during the hackathon.

The list of issues is divided into two categories. Issues relating to the Dashboard and Issues relating to the Website App.

Find them below with respective links to the GitHub, where more details can be found.

Dashboard Website App
TTS customization

https://github.com/Yorubaname/yorubaname-dashboard/issues/26

Turn media links to hypertext https://github.com/Yorubaname/yorubaname-website/issues/82
Date Stamp

https://github.com/Yorubaname/yorubaname-dashboard/issues/25

https://github.com/Yorubaname/yorubaname-dashboard/issues/8

Geotag searching https://github.com/Yorubaname/yorubaname-website/issues/60
Homographs

https://github.com/Yorubaname/yorubaname-dashboard/issues/28

Temp Lexicographer login https://github.com/Yorubaname/yorubaname-website/issues/57
New entries to twitter

https://github.com/Yorubaname/yorubaname-dashboard/issues/15

Blog body on homepage https://github.com/Yorubaname/yorubaname-website/issues/56
Etymology breakdown

https://github.com/Yorubaname/yorubaname-dashboard/issues/10

https://github.com/Yorubaname/yorubaname-dashboard/issues/6

Things to delete https://github.com/Yorubaname/yorubaname-website/issues/50
Completion indicator

https://github.com/Yorubaname/yorubaname-dashboard/issues/3

Linkability between entries https://github.com/Yorubaname/yorubaname-website/issues/46
Backend collaborations

https://github.com/Yorubaname/yorubaname-dashboard/issues/22

Facebook commenting system https://github.com/Yorubaname/yorubaname-website/issues/41
Famous people/link

https://github.com/Yorubaname/yorubaname-dashboard/issues/24

Email confirmation of publishing https://github.com/Yorubaname/yorubaname-website/issues/38
Offline upload issues

https://github.com/Yorubaname/yorubaname-dashboard/issues/16

Protect contributor privacy https://github.com/Yorubaname/yorubaname-website/issues/17
List by contributors

https://github.com/Yorubaname/yorubaname-dashboard/issues/5

Name of the day https://github.com/Yorubaname/yorubaname-website/issues/9

Finally…

We will continue hacking till 5:30PM when finally we shall call it a day.

But that won’t be the end of it, as we hope after the hackathon, the participants would continue contributing code changes, bug fixes etc to the codebase.

As mentioned in Get Set for YorubaName’s First Hackathon, the Yorùbá Names Project has always been envisioned as a project to be driven by communal and collective effort. thus after the Hackathon, we hope to have more developers joining us on this journey of documenting all known Yoruba Names in an online dictionary.

You are a developer/designer, Not registered yet? Then do so using the registration form and join us for the Hackathon.