Engineering • 5 min read
By Barbara Fux
In October, we held our first internal Hackathon at Bitpanda. Due to the global COVID-19 pandemic, it was a different experience to the one that usually comes to mind when thinking about a Hackathon, but the event was a great success nevertheless.
In October, we held our first internal hackathon at Bitpanda. Due to the global COVID-19 pandemic, it was a different experience to the one that usually comes to mind when thinking about a hackathon, but the event was a great success nevertheless.
If you have never heard about a hackathon, it’s a time-boxed event that usually lasts about two days during which software developers, designers and others collaborate intensively on (software) projects. Basically, a hackathon is a gathering of people that want to create awesome things together. Hackathons are sometimes themed around a certain topic or finding solutions for a specific issue.
For our event, there was no set theme and there were no specific rules or guidelines in place on how the teams should organise themselves because of the current COVID-19 situation. About two weeks before the event, everyone in our engineering department was invited to participate and share their ideas about what they would like to work on.
As you can imagine, the list of topics was long, so in the end we cut it down to a shortlist of eight projects. The teams set themselves up around the things they wanted to work on. We had a total of 18 participants in the hackathon - some worked on a topic alone and other participants worked in groups.
The goal of a hackathon is usually to build a working prototype/proof of concept that will be presented at the end of the event. Due to the time constraint, this may mean cutting corners or trimming down a project's scope. But this is usually not a bad thing because constraints often lead to being creative and thinking outside the box to achieve results.
On the first day of the actual hackathon, we started with a kick-off meeting to inform everyone about the cornerstones and what we expected for our end presentation. The teams organised themselves. Some worked from the office (with enough distance among team members, of course) and others worked fully-remote from home.
As you can imagine, our participants built a lot of awesome things together. Since we can’t talk about all of them (yet), we have picked a few of them to showcase. It seems that showing data in a visually-appealing form was a common theme - out of eight projects, there were three that were related to dashboards.
One team, for example, worked on a dashboard for crypto transactions to monitor the transactions that are taking place in real time and to provide better insights. Another team looked into a service that allows us to make use of dashboards to display on our monitors in the office but also online. This team wants to provide a platform that allows creating dashboards that can be extended easily. With this function, it’s possible to display almost any data - from open merge requests and test coverage, to open bugs.
But there were even more use cases: some ideas to integrate in the future were to display daily lunch menus from the restaurants around our office or information about public transportation in the nearby area. These features will especially come in handy once we are back in the office.
A common issue in mobile development is outdated apps. A lot of users don’t have the auto update function for Android enabled or don’t update their apps manually. These users often encounter bugs that are already fixed in a newer version but they just don’t have the latest version of the app installed.
To prevent these issues in the future, one participant looked into a functionality to simplify this and to inform users from within our app to update their app if there is a newer version available. This functionality would add convenience for our users and makes the lives of our support team easier.
One of the teams worked on a proof of concept for widgets for iOS since widgets are amongst the most requested features in the reviews. Widgets are especially interesting because they can be used for various purposes. For example, a price widget would provide timely information about asset prices and would allow our users to check them out directly on their home screen. A portfolio widget helps them to keep an eye on their current holdings.
After about 2 days of work, all of these projects are only proof of concepts but the participants created things that could find their way into production one way or another. However, even if some things don’t leave their initial stages there are some valuable takeaways from this hackathon and some cool projects to build upon.
As already mentioned, due to COVID-19, our hackathon was a different experience to the one that we initially had in mind but nevertheless it was incredible to see what the teams created in such a short amount of time while organising themselves.
Overall, a hackathon like this is an excellent learning opportunity, whether it’s looking into a new service or technology, digging deeper into something or coming up with new features.
We are already looking forward to the next hackathons ahead.
If you are eager to participate yourself, and/or want to help our team to get some of the topics that our participants have worked on into production, make sure to check out our career page.
Bitpanda’s Response to the War in UkraineRead more
Bitpanda GmbH ve grup şirketleri (Bitpanda) Türk Parasının Kıymetini’nin Korunması Hakkında 32 sayılı Karar’ın 2/b maddesine göre Türkiye’de yerleşik sayılan hiçbir kişiye yönelik olarak 6362 sayılı Sermaye Piyasası Kanunu başta olmak üzere Türkiye Cumhuriyeti Devleti mevzuatı hükümleri gereği Türkiye’de faaliyet izni gerektiren hiçbir sermaye piyasası faaliyetine dair hizmet sunmamaktadır. Şayet Bitpanda’nın yabancı sermaye piyasalarında vermiş olduğu hizmetlerden Türkiye’de yerleşik kişilerin faydalandığı tespit edilecek olursa tüm zararları kullanıcıya ait olmak üzere bu hizmetler ivedilikle sona erdirilecektir.
As the name would suggest, some cookies on our website are essential. They are necessary to remember your settings when using Bitpanda, (such as privacy or language settings), to protect the platform from attacks, or simply to stay logged in after you originally log in. You have the option to refuse, block or delete them, but this will significantly affect your experience using the website and not all our services will be available to you.
We use such cookies and similar technologies to collect information as users browse our website to help us better understand how it is used and then improve our services accordingly. It also helps us measure the overall performance of our website. We receive the date that this generates on an aggregated and anonymous basis. Blocking these cookies and tools does not affect the way our services work, but it does make it much harder for us to improve your experience.
These cookies are used to provide you with adverts relevant to Bitpanda. The tools for this are usually provided by third parties. With the help of these cookies and such third parties, we can ensure for example, that you don’t see the same ad more than once and that the advertisements are tailored to your interests. We can also use these technologies to measure the success of our marketing campaigns. Blocking these cookies and similar technologies does not generally affect the way our services work. Please note, however, that while you’ll still see advertisements about Bitpanda on websites, the adverts will no longer be personalised for you.