12+ Tools To Rock Your Next Hackathon

Pair programming

Google Firebase: Firebase is a Backend-as-a-Service (Baas) platform that provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. Firebase allows you to sync data in real time across all of your users’ devices. This means that your app will always be up to date, even when users are offline. Firebase provides hosting for your app’s website or web app. This means that you don’t have to worry about setting up and maintaining your own hosting infrastructure.

Supabase: Supabase is an open-source, self-hosted, Backend-as-a-Service (Baas) platform that provides developers with a variety of tools and services to help them build quality web and mobile applications. It is designed to be easy to use and scalable, and it is compatible with 20+ frameworks. It’s great solution if you want to work relational database structure and quickly design structure. The admin panel provide easy to use CRUD forms with no code.

Google Palm API and Makersuite: “PaLM API is an easy and safe way to experiment with our large language models. You can access the PaLM API in Vertex AI, Firebase, Colab, and Android today. MakerSuite is a tool we’ve been working on that helps you quickly prototype ideas, reducing AI workflow that used to take days and weeks into minutes.” I have found the python api interface approachable with good code labs. Makersuite does a great job introducing LLM concepts, prompts, and query strategies.

Google Cloud Vision API: A picture is worth a thousand words. Using Google Cloud Vision API, you have access to powerful tools to understand the content of images and find interesting segments. Google Cloud Vision is a cloud-based service that uses machine learning to extract meaning from images. It can be used to identify objects, faces, and text in images, as well as to detect explicit content.

https://codelabs.developers.google.com/codelabs/cloud-vision-api-python#0

Keras: Keras is an open-source neural network library that runs on top of TensorFlow. It is designed to be easy to use, flexible, and scalable. Keras provides a high-level API that allows you to define neural networks in a simple and intuitive way. It also provides a wide range of layers and tools for building and training neural networks. KerasCV is an extension of Keras that provides specialized functionality for computer vision tasks. KerasCV includes layers and tools for image classification, object detection, and segmentation.

https://colab.research.google.com/github/keras-team/keras-io/blob/master/guides/ipynb/keras_cv/generate_images_with_stable_diffusion.ipynb

Tensorflow JS: TensorFlow.js is an open-source JavaScript library for training and deploying machine learning models in the web browser and in Node.js. It is a lightweight library that can be used to build a wide variety of machine learning applications, including image classification, natural language processing, and recommendation systems.

https://www.tensorflow.org/js
The following repo shows the capabilities for tracking humans in a video feed: https://github.com/vladmandic/human

Google maps platform: Google Maps Platform is a suite of APIs and SDKs that allow developers to embed Google Maps into mobile apps and web pages, or to retrieve data from Google Maps. It includes a variety of offerings, depending on your needs. The following co-lab explores some essential functions for displaying maps in your web app and providing annotations over the map.
https://developers.google.com/codelabs/maps-platform/maps-platform-101-js?hl=en#0

During the last Google IO, the Maps team shared ways to pull into the 3D structure data of major cities into your application. Check out my quick demo below:

Trello: Trello is a visual collaboration tool that helps teams organize their work. It is a Kanban board system that allows you to create boards, lists, and cards to track your progress. Trello is easy to use and can be customized to fit your team’s needs.

Other collaboration tools: Consider adopting other collaboration tools to coordinate and share in your time. Google drive gives a team everything it needs to quickly share design documents, task sheets, or assets. Github has become a critical tool for rapid application development for teams. If you’re new to Github and the related CLI, consider checking out a tool like Source tree. As a team, make sure to decide on ways to collaborate using tools like Slack, Discord or similar tool.

Need more tools? Check out this blog post:
https://www.thecodeship.com/general/hackathon-toolbox-essential-tools-practices/

Join us for our local Google Developers Hackathon running from July 22nd to July 29th

Join us for a Google I/O hackathon where we will explore practical ways to connect machine learning features to web and mobile applications. We will encourage the use of technology introduced during the Google I/O 2023 conference. Code labs and speakers will explore themes around LLMs, computer vision, and related cloud services.

What to expect:

  • Join us on July 22nd for an online kick-off event to explore fun ML tools from GoogleIO and form teams.
  • On July 22nd, we will seed tools for AI, ML, Flutter, and mobile
  • On July 29th, we meet in person to celebrate your work!
  • Lunch will be provided for teams on the 29th.
  • Access to Google experts and mentors
  • Opportunities to network with other developers
  • Prizes for the best projects
  • Reserve your spot for your team! RSVP

Check out the agenda

Be the first to comment

Leave a Reply

Your email address will not be published.


*