STEMGeek's First Hackathon

in #stem27 days ago (edited)

"A hackathon (also known as a hack day, hackfest or codefest; a portmanteau of hacking marathon) is a design sprint-like event; often, in which computer programmers and others involved in software development, including graphic designers, interface designers, project managers, domain experts, and others collaborate intensively on software projects."
-Wikipedia

Do I have your attention?

Hive has shown we can build something amazing without a centralized organization calling all the shots. In fact, Hive was the first successful Steem hard fork without downtime in years.

I am extremely excited about the future of Hive and it has given me hope where there was just despair.

Introducing the first-ever Hive Hackathon

Here's the deal.

You will have two weeks (14 days) to complete an exclusive project for Hive. Your project can be anything that benefits the Hive ecosystem.

The top three entries will win a portion of the total reward pool based on their position:

  • First Place 50%
  • Second Place 30%
  • Third Place 20%

If you want to contribute to the reward pool, send a transfer of Hive (no HBD please) to @prizepool and the amount will be added to the reward pool and 100% will be distributed to the winners and this post will be updated.

The current reward pool is 12623.37 Hive with the following donations:

@themarkymark - 1,000 Hive
@innerhive - 1,000 Hive
@theycallmedan - 5,000 Hive
@steemychicken1 - 1,000 Hive
@liondani - 1,000 Hive
@yabapmatt - 1,000 Hive
@peakd - 2,000 Hive
@originate - 150 Hive
@memehub - 100 Hive
@taskmaster4450 - 250 Hive
@slider2990 - 25 Hive
@klye - 13.370 Hive
@fw206 - 25 Hive
@circa - 20 Hive
@torrey.blog - 40 Hive

Quality posts related to the hackathon using the tag #hackathon may receive upvotes so be sure to provide updates when you have something cool to share.

You are free to keep your project secret until the deadline. Your project must be publicly revealed prior to the end of the deadline to be eligible.

I have created a #hackathon-discussion channel on the STEMGeeks Discord.

Deadline

This hackathon runs for 2 weeks and will end on May 16th, 2020 at 10:00 AM UTC.

Rules

There are some rules that must be followed to be eligible. These rules will be strictly enforced, with no exceptions. Plan accordingly.

  • All projects must be open source and provide a public repo.
  • All projects must be unique and your own work, you are free to use only open source elements and your own code to build your project.
  • Any third-party code/libraries used should be mentioned in your entry.
  • Your project must be exclusive to Hive.
  • Your project must be new and have started after the release of this post.
  • You can work in teams and I can split the prize between team members if requested.
  • The deadline is firm and submitting your entry even a second later will disqualify you. Pay attention to the deadline and plan accordingly.
  • You must submit a post with your entry in the #hackathon-entries channel in the STEMGeeks Discord. Please use this channel only for submitting entries.

Do not overly concern yourself with design and aesthetics, the most important thing is how useful your project is to the community. Design and aesthetics can be added later. That being said, good design and aesthetics may impact your score.

If you don't have design and aesthetics, make sure your usability and creativity make up for it.

You can use the Hive Brand Assets to help with color palette and logos.

Judging

The length of time to pick winners will depend on how many entries and may take up to a week or longer. I will provide updates if I need more time to decide on the winners.

Each entry will be scored based on these metrics:

  • Originality
  • Creativity
  • Functionality
  • Usefulness

How to Enter

All entries need to make a post on Hive with the tag #hackathon with the following information.

  • Description of Project and the problem it solves
  • Link to a public git repo on Github or Gitlab
  • Link to live project
  • [Optional] Video showing the project in action.

You must drop a link to your post in #hackathon-entries channel in the STEMGeeks Discord to be considered.

It is recommended to use the #technology tag so you can also be featured on STEMGeeks and be eligible for STEM rewards.

UPDATES

Q&A

It was asked if third party repositories can be used. I have no problem with using libraries and other code resources as long as they are open-source, but it got thinking I should add a new rule. I would like to have all third party resources mentioned in your final entry post.

New Rule Addded

  • Any third-party code/libraries used should be mentioned in your entry.

Image Sources: 1

Sort:  

Interesting. Been looking for a reason to start a new little side project.. And this is exactly the thing I needed to see to push myself towards making something.

@kyle Im making a new library for python thats just for hive, called bumble-beem, cli called wasp. Just started today, independent of this hackathon, I prob wont enter into it cause this is more for me personally which Ill expand to more public use friendly after its mature enough. I ran into a lot of things tryina use beem with docker.

https://github.com/Distortedlogic/bumblebeem
https://pypi.org/project/bumble-beem/

I wish you good luck on your python project :) @memehub

Ah, nice! Right on, glad to hear you're working on something neat!

Not a python guy personally but can respect those who code in it.

I'll check out your project for sure though. Thanks for sharing!

What is/are language(s)?

:P

main go to language is NodeJS.

I am bilingual in JS and Python.. about almost everything I do uses both. I am learning C++ on the side to attempt to understand the Hive blockchain code, eventually.

Nice! Found that I can parse and code in python somewhat successfully but mainly use NodeJS. I find once you somewhat learn one language the others are slightly easier to grasp.

The exception to this is Assembly. lol

@kyle Python is very very readable. JS has gotten better with await but if I were to give D&D chars to the languages it would be like:

Paladin - Python, always wanting to be pythonic.

JS - Mage,

const castSpell = async (spell, mana) => {
    await spell(mana);
}

TS - Grand Wizard, knows all the types inside the magic that the mage doesnt.

C++ - The Ranger, always helping everybody in the background.

PHP - The Town Dunkard, everyone tries to avoid him and he's always talking gibberish that makes no sense.

Ruby - The Bard, slow to wake up, reminiscences of the good ole days, but a few people still listen to him sing his songs

@hiveqa here is what I am doing atm.

Excellent my friend! Looking forward to what you come up with :)

Thanks to @liondani and @yabapmatt the pool is at 10,000 Hive. There are more who have expressed interest and maybe sweeten the pot even more.

I will be updating the post as donations come in. I will also be updating the posts as common questions come in so keep looking back.

We are interested in supporting with some prize money.

Anotha one!

This is really a great initiative and the prize also looks yummy. I will try to participate. I have few projects in mind. Let me see if I can spare some time on it.

I'm also excited to see new projects emerging out of it.

I can't program but I do graphic design. If anyone needs help or if there's an idea of a graphic package of some sort is needed? I can work on something. Appreciate any input. I'm open to ideas?

I'm finalizing my Art community this weekend and by sunday I can start cranking out some graphical work.

Let me know,

This is a great initiative, very cool!
Can't wait to see what people come up with!

  • Michael
    Reblogged for ya.

This is just plain awesome! shall try to get peep's to get into this 😀

I think a kaggle on Hive data with prizes would be a future thing to do.

Couldn't agree more. You seem to be thinking of hacking something together?

This is awesome. I'm not a coder but I'll try to participate. Quicl question about the rules;

Your project must be new and have started after the release of this post.

New to hive or generally new?

Generally new, I don't want to have people taking a project they started on Steem or even Hive and going from there.

I would like it to be a completely new idea from any time after this post.

Alright. So let's assume someone comes up with an interactive chess game, does that count as new? Considering it doesn't exist anywhere on Hive or Steem for that matter but the Chess itself isn't a new concept. Does this count as an entry?

Sorry for asking so many questions, I'm trying to get specifics to guide my potential participation

I have no way to know when an idea was started, it is merely a request unless it is obviously an existing project.

The idea is to promote new ideas, I will consider this project a smashing success if Hive ends up with a good new use case out for it.

Questions are good.

Okay. Thank you for clearing that up and kudos to everyone who worked together to bring this competition to existence.

This is awesome! I wish I had time to participate, but in lieu of that I sent in 1000 HIVE to @prizepool to bring the total up to an even 10k. Can't wait to see what people come up with!

Awesome, I will surely take part in it. Though I have a small project in mind and given the little time I have I guess I can complete that in time.

Oh sh!t... i've release SuperHive one week ago :'(
Good luck to all the teams. May the Force be with you !

Great idea!

I have not much, but I would like to make a donation to the prize pool and that way made my part.

Have a great day.

Congratulations for having organized this!
And good luck to all developers working on this!
We'll mention the event in a few hours.

I can't participate as I have so much to do for EXODE.

But even if my own project is not yet complete, I would like to sponsor the event.

As I don't want to disturb the selection process, I think EXODE will give some more HIVE to the favorite project our community will vote for!

Go developers!
Make HIVE even greater!

Haha @elindos I was going to send you this post tomorrow but I see you are already here in the comments!

Wow Marky! Just Wow man! i'm not a coder or anything related but will surely promote this baby al over the place! Way to go man! And KUDOS to @innerhive @theycallmedan @steemychicken1 Keep it up champs!

Long time after the Steemit...missed this. I am in!
FD.

Welp... I don't know anything about programming, but this sounds like a pretty great contest! Best of luck, to all those participating :-)

This is amazing!! Future is full of beautiful hopes and expectations! So many talented and nice people abound!

That's a nice price pool and if what's built provides value, the creators will hopefully get further attention. Good luck geeks!

This is pretty cool, excited to see what projects get born out of this initiative.

Allright! I'm on it!
PicsArt_050412.07.12.jpg
Sorry I can't code... It's just me in front of a computer drinking coffee and wine :-(

Good luck to all participants!

Steemitri The Mannequin

For anyone who wants to share on social media (Instagram size)

HiVE Hackathon.png

Doing my part with 25 Hive to @prizepool. If every active member gave 1+ Hive, Hive will have the best chance at a bright future.

Hopefully this is the first of many hackathons. Good luck all participants.

Wonderful

Good stuff!

Wish i had knowledge on running series of codes to do wonders! I’d just contribute my little skills to help make earth a better place.

This is an extraordinary project for my friend, @themarkymark I really like your work, good luck and success easily, greetings from me, I also just joined #Hive

Amazing idea of the posting sir

Great initiative/contest !!

Brelent excellent work

Good work keep it up

Hey @themarkymark , can you please update the link to the discord server. It's expired.

I just updated it, but they both seemed to work for me and many have joined as a result. Odd.

Thanks. It's working now and I joined. I created yesterday an English Club in hive and I would like to write about this project in hackathon. We don't have any repo in github. It will be just a community in hive to practice and improve our language skills. Non native speakers will write posts there, native speakers will correct them. Some are paying to learn English. We will attract people from outside to be paid for creating posts and learning. We have a big English community that can be helful to all the world.

Can I participate in this ? We will not even have a main account to delegate to, or a discord server, everything will be done one hive.Is that ok ?

I can't imagine this to happen with Steem. Now with hive, everything's possible. I'll create a video highlight as soon as submitted projects are completed and winners are announced.

Hey hivers, let's pull up the socks and make something awesome ☺️👍👍 All the best to all participants.

Holy shit this is awesome. Maybe this will finally get my friends interested lol.

Oh my dosh... The code guys forum

I don't have the skill sets required to participate but I'm happy to share it with anyone that visits my blog, in case they are more talented than I am. :D

I'd just be happy to be able to use my Hive wallet, that in itself is challenging enough, and I haven't got it to work yet. :D

Good luck to you all those that participate, I'm sure they'll all come up with something neat that I won't understand, LOL. :D

God bless you. :D Have an awesome day! :D

A good idea
It is very useful to encourage people to produce beautiful content.
Thanks @themarkymark

What an awesome initiative this is @themarkymark!

I'm reminded of the movie Hackers.. lol Though this is a fun promotion. Def look forward to reading the entries. Been wondering what types of platforms could be built on the hive block chain. Have my own dream of a platform I'd like to be part of building. Yet I have to dedicate more time honestly to better understand how it would be accomplished. That's why I finally gave in to getting Back to my blog. I missed the community, and the interactions.

It seems to be a great project. I would love to take part in it but unfortunately I can't get access to high speed internet suspended by govt. I wish I could participate in it.
Well I hope another hackathon will be held and I would love to participate.

A great initiative @themarkymark 👍

@empoderat felis domingo hermanito 🤠

buen spam, sabes que no sé de codear verdad? :P

ya desia yo rick parece falso...jajaja oye codear? khe? jajajaja

pues que es un post promocionando un hackaton, que es un evento dirigido a desarrolladores... me parece genial, pero no sé de código..

In addition to this:

Would like to see a crowdfunding platform build on Hive, where devs can fund their projects.
This will be an addition to the DAF fund , since sometimes it will probably be easier to collect funds from donations than going trough the DAF.

In short, a crowdfunding platform build on Hive.

There has been a lot of talk about a Patreon like-solution for Hive. The hurdle is being able to automatically pay without handing over your active key or depending on someone having to manually renew (you lose most people when they have to do things manually). Some solutions have been considered for such a thing though.

@themarkymark I thought that I had already posted the following here in the comments but I guess the transaction did not broadcast completely so here it is again.

I dunno who (or if anyone) needs to see this but I had an idea a while back on the old blockchain to make a Linux distribution centered around utilizing the blockchain. In this case it would be a 'Hive Linux Live CD' with an installation option.

What I was originally thinking was to add all the various tools that make using the blockchain easy from an end user perspective and perhaps adding in a few things that would help developers to one degree or another. Tools like the Brave browser, Hivesigner for desktop, built-in shortcuts for Dapps and per-configured ICE SSB instances for dApps like PeakD, Hiveblocks, Hive-Engine, Blocktrades etcetera.

I did make a few Live CDs for the old blockchain and although they worked I rapidly realized that doing much of what I wanted to include in the distribution was beyond my skill level and I could not find the resources to learn to do the things that I wanted to do so I eventually stopped working on the project after the third version.

Anyway, I hope that someone finds the inspiration to do something like this and I think that it would be very helpful to new users if they could just 'spin up' a Linux distro and have all the tools for utilizing Hive at their fingertips.

It did, but Hivemind had an issue that needed to be addressed. So they were going to the blockchain but you couldn't see it. You can delete the dupe that doesn't have a comment on it.

Okay thanks I just found out about the Hivemind glitch. Thanks!

Just submitted my entry.

Portmanteau 🤣 🤣 🤣

I will also donate some to the prize pool! Maybe not as much as the whales, but something.

I can't find it either

You have to login.