EveryHack

An open source app to help organize short sprints and hackathons, used to document open challenges and prototypes, promote community best practices and governance principles (Open Definition, Open Licenses, School of Data Pipeline, Hack Code of Conduct, etc.). Based on Frictionless Data and Schema.org standards, Dribdat aids in data wrangling, automates event workflows, and supports a diversity of channels and output formats for social media sharing, digital signage, and summary reports.

#dribdat

⛶  Fullscreen ↓  Download
Demo

🅰️ℹ️ Imagine creating an open-source application that brings the excitement of short sprints and hackathons to life while fostering a sense of community and collaboration. Your mission is to design and prototype an app that simplifies the organization of events, documents open challenges and prototypes, and promotes best practices in governance through adherence to principles like the Open Definition and Open Licenses. By leveraging the Frictionless Data initiative and Schema.org standards, your tool should enable seamless data wrangling, automate event workflows, and facilitate diverse output formats for engaging social media sharing, digital signage, and comprehensive summary reports. Prioritize inclusivity and fairness in every aspect of your design, ensuring that the platform serves as a welcoming space for all participants to innovate and collaborate effectively.

In my presentation I also mentioned:

Github Actions build status codecov status FOSSA status

Dribdat

Tooling for time-limited, team-based, open-by-default cooperation

dribdat is an open source web application that playfully assists teams collaborating on technical projects with data. Designed to support your awesome hackathon, it is used as a versatile toolbox for civic tech events: bundling high quality guidelines, timers, trackers, loggers, integrating with prototyping tools, group chat, code repositories, open data APIs, and more!

Screenshot of a Dribdat instance
A screenshot of a Dribdat-powered event.

Purpose

The philosophy of this project, in a nutshell, is:

  • live and let live (no tech religion, use whatever design / dev / doc tools you want as long as they are accessible to your team)
  • commit sustainably (aggregate outputs in standard web of data formats for optimal search and archiving)
  • create in safe spaces (embedded code of conduct, works offline, minimal privacy footprint).

Install the software, read our Whitepaper, or try dribdat yourself at a community hackathon.

For more background and references, see the User Handbook. If you need help or advice in setting up your event, or would like to contribute to the project: please get in touch via Discussions or GitHub Issues. You can follow and support the project on OpenCollective or Codeberg

Quickstart

The Dribdat project can be deployed to any server capable of serving Python applications, and is set up for fast deployment using Ansible or Docker. The first user that registers becomes an admin, so don't delay!

If you would like to run dribdat on any other cloud or local machine, there are additional instructions in the Deployment guide. Information on contributing and extending the code can be found in the Contributors guide, which includes API documentation, and other details.

See also backboard: a responsive, modern alternative frontend, and our dridbot chat client. Both demonstrate reuse of the dribdat API.

If you need support with your deployment, please reach out through Discussions.

Credits

This project is currently mantained by @loleg. See Contributors and Forks to find other users of this project.

Special thanks to the Open Data, Open Networking and Open Source communities in 🇨🇭 Switzerland for the many trials and feedbacks through over one hundred events. Connect with us for your next Data Expedition!

This project is inspired by the work of many wonderful hackathonistas to the East, West, North, and South of here. We are grateful to F. Wieser and M.-C. Gasser at Swisscom for conceptual inputs and financial support at an early stage of this project. This application was based on Steven Loria's cookiecutter-flask, a more modern version of which is cookiecutter-flask-restful - and could be a good basis for your own hackathon projects.

Additional and ♥-felt thanks for your contributions to: Alexandre Cotting, Anthony Ritz, Chris Mutel, Fabien Schwob, Gonzalo Casas, Jonathan Schnyder, Jonathan Sobel, Philip Shemella, Thomas Amberg, Yusuf Khasbulatov .. and all the participants and organizers sending in bugs and requests! 🤗

License

This project is open source under the MIT License.

Due to the use of the boto3 library for S3 support, there is a dependency on OpenSSL via awscrt. If you use these features, please note that the product includes cryptographic software written by Eric Young ([email protected]) and Tim Hudson ([email protected]).

This content is a preview from an external site.
 

Edited (version 6)

2 weeks ago ~ loleg

Project

Edited (version 5)

1 month ago ~ loleg

Event finish

Repository updated

1 month ago ~ loleg

Joined the team

1 month ago ~ loleg

Challenge shared
Tap here to review.

1 month ago ~ loleg

Start

 
Contributed 1 month ago by loleg for The Tech We Want
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

The contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License. The application that powers this site is available under the MIT license.