Excerpt from Sendgrid:
A Hackathon is meant to bring developers together and have them build something. Hopefully, the developers learn something, meet new people, and have a good time in the process. The purpose of a hackathon is not to create useful software, and some of the best most exciting hacks are utterly useless (e.g. The Homework Machine, Virtual Reality Nerf Gun, and a traffic cam tracker) Also read: https://sendgrid.com/blog/why-hackathon/
Since most of the participants are still beginners, we’re focussing on learning more about JS. The theme is to learn and extensively use jQuery and its plugins to create your application. Also, we are not particular about making something very innovative. What we really expect is a “Hacky” way to do something using JS, particularly JQuery.
You can go through the session-wise folders in the repo : https://github.com/Udayraj123/webdworkshop/
For each of the tasks below, one team member has to post the link to the solution in the fb group. First to post gets more credits.
Squeeze out your brains to think of a kickass idea. Remember the definition of hackathon though!
Pro Tip: Use the Creativity App : Playstore Link
Also, take a read at this : Cool things with JS
Once you have a workable idea, you can discuss it within yourselves or with the volunteers on its feasiblity in less than 11 hours, and you shall start searching for the right tools to use to code it. Don’t forget to put links to everything you research into the google sheet (Note: you can Ctrl + D the pages, and then put them into the sheet in bulk from Bookmarks Manager)
Now you can stay at the Hall, or goto your room for implementing your idea. The volunteers will be available online all the time. Make sure to create a new (& private until the end of hackathon) github repository for your hackathon project.
Whenever one team member is free, he/she should start with the documentation. Follow this guide: https://blog.github.com/2016-08-22-publish-your-project-documentation-with-github-pages/. Also note that the live demos should be placed in the docs folder of your project repo.