DEVELOPERWEEK CLOUDX 2023 OVERALL WINNER

1st Place Prize: - Amazon Echos - (Up to 5) DevNetwork Premium All-Access Passes to all 2023 virtual conferences - Announcement in our email to 60,000 subscribers listing your team and project. *All Values of prizes will be sent at USD

 

Armory Challenge - Deploy Your App on Continuous Deployment-as-a-Service

1st place winners from other challenges who deploy on CD-as-a-Service will receive $200 Amazon gift cards and 6 months of CD-as-a-Service for free.

2nd place winners from other challenges who deploy on CD-as-a-Service will receive $100 Amazon gift cards and 3 months of CD-as-a-Service for free.

1st and 2nd place winners of other Hackathon challenges can earn even more prizes by deploying on Armory's Continuous Deployment-as-a-Service.

Deploy Your Hackathon Challenge-Winning App on Continuous Deployment-as-a-Service!

To deploy your winning application:
- Go to https://go.armory.io/signup
- Sign-up
- Select Deploy Your Own Application
- Submit proof of deployment to Hackathon Organizers and Armory

First place winners from other challenges who deploy on CD-as-a-Service will receive $200 Amazon gift cards and 6 months of CD-as-a-Service for free.

Second place winners from other challenges who deploy on CD-as-a-Service will receive $100 Amazon gift cards and 3 months of CD-as-a-Service for free.

 

 

Bayes Global Corp Challenge #1 - Federated machine learning 

1st Place - $600
2nd Place - $400
"Federated machine learning" (also known as federated learning) was an emerging and promising approach in the field of machine learning. Federated machine learning is a decentralized machine learning technique that allows multiple parties or devices to collaboratively train a machine learning model without sharing their raw data directly with a central server.

In traditional machine learning, data is often collected from various sources, aggregated in a centralized location, and then used to train a model. However, in some cases, this centralized approach raises privacy and security concerns, especially when dealing with sensitive or personal data. We provide an algorithm that use decentralized method to implement federated learning. The technology details has been published in our paper. In the hackathon, the developers will implement our decentralized federated learning (DFL) algorithms.

 

  Bayun Challenge # 1 - Build a SaaS Application with Keychain level data privacy & security

1st Place: Beats Studio Buds True Wireless Noise Cancelling Earphones for every member of the winning team + Free access to Bayun’s hosted service with free email/slack support for 1 year, for up to 3 different Apps.

For EVERY participant: Free access to Bayun’s hosted service with free email/slack support for 1 year, for 1 App.

We all know that Apple is the leader in maintaining privacy of their users' data. They originally started with special technology for iCloud Keychain to keep our passwords and credit-card numbers securely synced across a user's Apple devices. This technology is designed to ensure that only the data owner can access the data, and no Apple employee can access any user’s Keychain data (not even Tim Cook!). This kind of extreme privacy also provides the best security for user data, with protection from hacks, attacks, and breaches, etc. Apple has been slowly expanding the same privacy model to apply to most Apple products, as well as different services (e.g. iMessage, HealthKit, Apple Car Key, etc). And just recently they expanded it to almost all the user data on iCloud, with their Advanced Data Protection Program (https://www.apple.com/newsroom/2022/12/apple-advances-user-security-with-powerful-new-data-protections/).

Apple has been proactively investing billions in this area over the years to stay in the lead, and there are few products from other companies that even come close (including even the other tech giants). Bayun's team itself was personally involved with the Apple Car Key project in the past, which enabled an iPhone to act as a secure key for some of the recent BMW cars. The security of this system is even stronger than the physical key that these cars come with. Bayun's developer SDK intends to democratize this model by making it extremely easy to add the same level of data privacy & security into ANY application - not just within, but even outside the Apple ecosystem, and especially for enterprise use (something that even Apple doesn't have). Developers don’t need to know anything at all about cryptography, encryption/decryption, authentication, authorization, biometrics, secure enclaves, etc - all that is encapsulated by Bayun SDK, behind a small number of simple to use functions, that any developer can easily understand and use.

So here is an opportunity to make your imagination run wild, and build some app that you think MUST keep user data private with the same degree of security - be it for consumer use, or for enterprise use. Well, we actually think that eventually every app should keep user data private, period. But for now, let's just start with some apps where it is becoming a necessity now, sort of similar to the path Apple followed by starting with Keychain. Below are some example use-cases that might trigger some ideas. You can either pick one from these examples, or pick your own use-case to build one or more of (1) A Web-app (2) An iOS App (3) An Android App. Bayun has native SDKs for each one of these platforms. The app can be standalone, or it can use a backend server for storing/syncing of user data. For the sake of this challenge, it's best if there is no processing of user data on the server side, and all processing is done on the client side alone (BTW that's how most Apple secure apps also work) (footnote: if you have a use-case where you think server-side processing is absolutely necessary, then please reach out to us, and we will be happy to review your design, and provide guidance on how to optimally use our server-side SDKs.).

Bayun Resources:
1. As first step, get started with the overview video and the demo video available on Bayun’s website: www.bayunsystems.com

2. Next look at the Reference / Developer Guide of the SDK for the corresponding platform to get an overview of different functions, by following the link from Bayun website under Resources -> Developer Guide. These guides are also available from: https://github.com/bayunsystems/BayunSDK#bayun-sdks-references-to-the-developer-guides

3. Start playing around with the SDK from github, especially the sample TestApps to see how different functions from Bayun SDK are used inside an app to secure the user data.
https://github.com/bayunsystems/BayunSDK

4. Optional: Join the Bayun Developer Community Slack to get help and support from Bayun’s own team as well as from other developers using Bayun SDK, by using the following link:
https://join.slack.com/t/slack-l8l7923/shared_invite/zt-1z7x9wqpy-ttZ8rRCD7EzotiTzejke~Q

Example Use-cases:
1. Private Period-tracking App: There are several period-tracking and ovulation tracking apps (e.g. Flo, Clue, Glo, Ovia) designed to help women with their menstrual health, along-with possibly getting pregnant or avoiding pregnancy. Most of them store/sync user data on the server-side for convenience (multi-device use, or at least recovery on a new device after device-loss). This highly personal data of a user can be accessed by the service provider, and a potential privacy nightmare especially in light of Roe v Wade. The user data disclosed by the service provider, either intentionally or unintentionally, could be used as evidence of illegal abortion in certain cases. This caused a lot of panic among women after Roe v Wade, leading them to abandon use of these period-tracking apps. In response, some apps (e.g. Flo) came up with an anonymous mode to not sync any data with the server, but that limits the utility of the app (e.g. no multi-device use). A period-tracking app integrated with Bayun SDK can easily provide the best privacy without sacrificing the usability. And as a bonus, the app can even allow secure sharing of user data with another user (e.g. with a spouse or partner) without compromising on privacy.

2. Secure Note-taking App: With Apple Notes’ recent enhancement to use Advanced Data Protection, it becomes the most secure Notes App out there with the best user privacy. But it still doesn’t work outside of Apple ecosystem, and certainly not for enterprise use (e.g. Evernote for Teams: https://evernote.com/teams). A privacy-focused Notes app built with Bayun SDK can combine the utility of Evernote with security of Apple Notes, especially if it is designed with enterprise usage in mind.

3. Self-custodial Web3 Wallet: Since Bayun SDK enables the application to give exclusive control of user data back to the owner, with no centralized control, it is perfect for building a self-custodial wallet app. It will be more secure than a hardware wallet, and yet as convenient as a hot custodial wallet, and without the hassle of having to manage seed phrases, or multi-sig based custody etc. The wallet app itself can be built using centralized servers, or optionally on top of decentralized storage infrastructure (like IPFS), either way the control will be fully decentralized and resting exclusively in the hands of wallet-owners themselves, similar to Apple Keychain.

 

 

DeepMotion Challenge - AI Motion Capture Meets Gen AI

1st Place: $2,000 USD + DeepMotion Annual Studio Subscription: Unlimited animation for all team members (Value $996)
2nd Place:
$1,000 USD + DeepMotion Annual Studio Subscription: Unlimited animation for all team members (Value $996)

Your mission is to explore the uncharted territories of Generative AI and find cohesion with our AI motion capture solution to revolutionize the way digital humans are brought to life. Utilize DeepMotion's AI Motion Capture API to develop innovative applications, tools, or solutions that leverage the power of Generative AI. Your solution can range from incorporating Generative AI 3D environments for providing scenes for the 3D character animations, or turning drawings into 3D characters that can then be rigged and animated with our API - it’s up to you!

Examples Only (doesn't need to be these exactly):
Generative AI 3D scenes: Leonardo.AI
Drawing to 3D character: https://github.com/facebookresearch/AnimatedDrawings

About DeepMotion & Our API
DeepMotion leads the industry in advanced AI motion capture technology. With our API, you can integrate full-body, hand and face markerless tracking into limitless experiences.
Say goodbye to the limitations of hardware and suits, as our API liberates motion capture from a single video, eliminating the need for specialized equipment. Empower your applications with DeepMotion's AI Motion Capture technology and unlock the creation of lifelike human animations or precise motion analysis using our proprietary DMPE (DeepMotion Pose Editor) format.

Descope Challenge #1 - Build an Auth-some App Using Descope Flows and Connectors

1st Place: $1500 cash prize, to be equally divided among all team members.
2nd Place: $750 cash prize, to be equally divided among all team members.

Unleash your creativity and join the thrill of our epic hackathon! We dare you to engineer an awe-inspiring web or mobile application designed to deliver intricately tailored content based on a user's unique role and preferences.

By harnessing the power of Descope, you'll tackle authentication and user management, intertwining intricate logic with a human-centric drag-and-drop approach.

But we're upping the ante even more. We challenge you to craft and integrate a use case using third-party services within the user journey - in the sign-up, sign-in process, repeat visits, shopping cart checkout, or other experiences. Aim to reimagine the user journeys into something breathtakingly unique for the end user.

Your app should utilize Descope Flows and third-party Connectors. The platform may serve any purpose but must be capable of collecting and handling data responsibly and securely while delivering tailored content and recommendations to the user.

One of the main goals of this challenge is to use Descope for designing user journeys (Descope Flows) that utilize Descope connectors and flows. Here are some example flows that can spark your creativity (given the season, most of our examples focus on generative AI, but there is absolutely no reason for you to restrict your creativity to these ideas):
Styling assistant on an e-commerce website: Imagine a chatbot that can help you shop and suggest items. The user can be identified by an email or a phone, and Descope flows can be used to confirm the ID with an OTP, a magic link, or a social login. In addition to confirming the identity, you can profile the user progressively by asking a question or two to start with and, on later visits, ask for more. Consider using one of our integrations, like segment or HTTP webhooks, to send or get more information from third parties. And from here on, you can customize the experiences for the shopper.
Enterprise Chatbot: Imagine a chatbot that can be used to support a customer in technical issues or an internal IT assistant, but before giving any sensitive information, the bot can verify the user's identity using any of the Descope support methods. Also, inside the flow, you can check if the email address is a corporate email or from a free email service and put a condition based on that too. Such a chatbot can be designed for many different B2B use cases. Another extension to consider is using an external connector to pull custom user data from enterprise systems.
Progressive profiling and user customization: A tool that can collect user information about the user, like age, gender, and other preferences, and use that to deliver custom content. Such a tool can also be designed for a B2B use case where the email of the user can be used for identifying the industry of the company they work for and delivering custom experiences.

Resources:
Sign up page on website - https://www.descope.com/sign-up-1?utm_source=events&utm_medium=referral&utm_campaign=cloud-hackathon-2023
Community - https://www.descope.com/community
Video Tutorials: https://docs.descope.com/tutorials/
Quick Start in docs - https://docs.descope.com/build/guides/gettingstarted/
Descope Flows - https://docs.descope.com/customize/flows/
Connectors - https://docs.descope.com/customize/connectors/
Session Validation - https://docs.descope.com/build/guides/session/
Sample Apps - https://github.com/descope-sample-apps
Preview and interact with Descope authentication flows - https://explorer.descope.com/

Evaluation Criteria:

Creativity: Originality of your solution and how effectively you use Descope Flows, progressive profiling, and third-party connectors.
User Experience: The quality of user interaction with your solution, taking into account the balance between data collection and user comfort.
Privacy & Security: Compliance with data privacy regulations and best practices in handling user data.
Scalability & Robustness: Ability of the solution to handle a large number of users and vast quantities of data.
Presentation: Clear and coherent presentation of the solution's features, benefits, and use cases.

Descope Challenge #2

$50 gift card for each team member (in any challenge) that implements Descope authentication flows in their app/project (Up to $1000, 20 participants total, most innovative projects to be awarded).

Resources:
Sign up page on website - https://www.descope.com/sign-up-1?utm_source=events&utm_medium=referral&utm_campaign=cloud-hackathon-2023
Community - https://www.descope.com/community
Video Tutorials: https://docs.descope.com/tutorials/
Quick Start in docs - https://docs.descope.com/build/guides/gettingstarted/
Descope Flows - https://docs.descope.com/customize/flows/
Connectors - https://docs.descope.com/customize/connectors/
Session Validation - https://docs.descope.com/build/guides/session/
Sample Apps - https://github.com/descope-sample-apps
Preview and interact with Descope authentication flows - https://explorer.descope.com/

 GitHub Challenge

1st Prize: $200 USD voucher for each team member (up to 5) to the GitHub Shop (https://www.thegithubshop.com/)

Manage your project development and deployment from ideation to publication with GitHub! The GitHub Challenge is focused on helping your team implement DevOps, including creating issues, writing code and pushing to production. Regardless of the language, framework and tooling your team uses, you can manage your code on GitHub.

The GitHub Challenge Prize will be awarded to the team who demonstrates the best DevOps implementation and project on GitHub. We're looking for both a great project and the process used to build it. How were issues and pull requests managed? Is the code supply chain secured? Are you running tests? Does the project deploy?

What's great is by following good DevOps practices, you'll be able to move fast and *not* break things! You can incorporate the GitHub Flow into any project your team has dreamed up.

Criteria:  

Criteria

Points

Does the project address a clear need, problem or opportunity? Are both the use case and solution clearly explained?

/10

Does the project use GitHub and GitHub services for DevOps, including (but not limited to) project management, code security, and deployment?

/20

Does the project have a professional degree of production?

/10

Do the workflows defined run correctly? For example, if deployment is automated, does the project properly deploy?

/10

Resources:

GitHub Skills: A collection of courses to help guide you through the most common tasks you'll perform on GitHub.
Pets workshop: An end-to-end workshop with resources and guidance about DevOps and GitHub.
Terms and conditions: The fine print (link to come shortly)

LanceDB Challenge - Build an Generative AI / LLM-based AI application using LanceDB OSS or Cloud! (2)

1st Place: $1500 + $500 in LanceDB Cloud Credits
2nd Place: $750 + $500 in LanceDB Cloud Credits

LLMs are redefining the way we interact with apps. A core part of building a LLM app is management of data, such as Retrieval-Augmented Generation (RAG) to fetch relevant information to provide context, fine-tuning LLMs on your own data, and much much more.

LanceDB is building a vector database 2.0 to make managing data with your AI applications a breeze. LanceDB is embedded (no servers to manage), optimized for multi-modal data (such as text, images, videos, audio and more) and comes with flexible search options - such as vector search, full text search and OLAP style queries with SQL with support for both Python and Javascript. Best of all it’s entirely open source and backed by the fastest growing OSS columnar data format.

To enter in this prize, you can build an AI application using LanceDB. To get started, refer to our documentation:
https://lancedb.github.io/lancedb/

You can select either LanceDB OSS or Cloud. If you require a cloud account for the hackathon, please fill out the form here:
https://notionforms.io/forms/lancedb-mailing-list-cloud-kty1o5 and in “Anything else to add?” section include: “DeveloperWeek CloudX 2023 Hackathon Participant”

You can also check out our vectordb-recipes repo for some inspiration and examples of using LanceDB for various AI applications, including a YouTube transcript bot, movie recommender, audio search and multi-modal search:
https://github.com/lancedb/vectordb-recipes

During the hackathon we’ll be providing support in our Discord. Feel free to join us here:
https://discord.com/invite/zMM32dvNtd

 QSRSoft Challenge #1

1st place: $1000, to be equally divided among all team members.
As a pioneer in developing software for quick-service restaurants, QSRSoft is searching for game-changing ideas to revolutionize internal processes and customer experiences. Whether you envision creating a user-friendly interface to streamline employee tasks or a consumer-centric application that enhances customer engagement.

QSRs are commonly referred to as fast-food restaurants. Brands typically operate as chains, with hundreds or thousands of locations worldwide. In the United States, the QSR industry generates over $300 billion in annual revenue, employing over 5 million people.

Your solution must be conceptualized as a cloud-based web or mobile application.

Participants can make reasonable assumptions about restaurant data integrations, and if necessary, you can mockup data for your project's purpose.

Our judges will evaluate your submission based on quality, novelty, and potential value generation for the quick-service restaurant industry. How will your project benefit restaurants? What new value could it unlock?

The grand prize is $1000, to be equally divided among all team members.

 

testRigor Challenge # 1- Build the Most Number of Meaningful Tests Using

The prizes in cash+credits are:
1st Place: $10K+$10K
2nd Place: $5K+$5K
3rd Place: $2K+$2K
testRigor is Generative AI-powered test automation tool. See how it works here: https://youtu.be/rZEmxEmwFvs
More documentation for DSL part here: https://testrigor.com/docs/language/

The challenge is to build as many distinct meaningful end-to-end tests for a system of your choice.
You can use generative AI and all other built-in functions of testRigor as much as you'd like.
The tests should be either web tests on Chrome for Ubuntu, or mobile tests on Android, or Windows Native Desktop tests.

A meaningful test is a test that has at least 12 non-trivial steps click/tap/enter/generate and enter per test and must end with a meaningful validation. When judging, the jury will be paying attention to how meaningful the tests are. The common-sense most important scenarios must be covered. For instance, for e-commerce website we would expect to see a full find-a-product-and-checkout test (up to a point where it is possible to complete), and for a CRM system tests like email/reply to email and create a deal. Tests that are not deemed meaningful or are duplicates of other tests will not be counted. Tests are counted on test-case level, running multiple test data rows/browsers on the same test case still would count as one test case.

Test cases must follow best practices described here: https://testrigor.com/testrigor-best-practices/ If a test case systematically ignores best practices in a significant way, it will not be counted.

The system under test can be either any system/demo/downloaded app, or you can deploy an open-source system of your choice and create tests for it.

The team with the most number of *meaningful* end-to-end test cases wins.

testRigor will honor 1st, 2nd, and 3rd places with cash prizes and honoring on our website.
The prizes in cash+credits are:
$10K+$10K
$5K+$5K
$2K+$2K

testRigor Challenge # 2 - Write an article about how generative AI changes testing and SDLC

1st place:
$2,000 in cash and $2K in access to testRigor private infrastructure

2nd place:
$1,000 in cash and $1K in access to testRigor private infrastructureWrite a 2,500+ words article on the topic "How generative AI changes testing and SDLC"

2,500+ words as measured by Google Docs.
The article must mention testRigor and the way to generate test cases as in here: https://youtu.be/rZEmxEmwFvs
And the new way of making specifications executable as in here: https://youtu.be/LbPd_hLDhsc

It should be grammatically correct, using US English grammar. It should be well structured, well formatted and easy and interesting to read.

To qualify, the article must be original, must have no plagiarism, and should not be generated by an LLM (we will check).

Verbwire Challenge #1 - Most Innovative Use Of Verbwire API

Up to $1,000 . ($25 gift card for each person on a team that implements the Verbwire API on their project...total of 40 people awarded). Each team can have a max of 5 people.

1. Quick Start guide:
https://docs.verbwire.com/docs/verbwire-quickstart-guide

2. Sample tutorial projects on github:
https://github.com/verbwire

3. Over 30 Tutorial videos
https://www.youtube.com/@verbwire

4. Over 50 Community projects:
https://www.verbwire.com/community

Verbwire Hackathon Submission Policy
1. The project must have implemented the Verbwire API.
2. The project should mention the use of the Verbwire API on their submission page.
3. The source code should be in a public repository on GitHub with instructions. There must be a clear description of the working of your application in the README file. Add the relevant links of the working app to the README file too.
4. Include the GitHub link of your publicly visible source code in your submission. Projects with broken links will be disqualified.
5. Verbwire reserves the right to feature your project and code on its website and marketing materials.
6. Create a short video demo of your application and upload to YouTube or any video sharing site. Make sure that any person watching the video is fully able to understand what the app does and what its functionalities are. Share the link on your Devfolio/Devpost submission.
7. Judging will be done by the Verbwire team based on submissions on Devfolio/Devpost, post the hackathon.
8. Award of prizes will be at the Verbwire team's discretion and subject to the project meeting a minimum bar of quality. Prizes will be announced and disbursed within a couple of days after the hackathon.

Verbwire Challenge # 2 - Creative Use Of Verbwire API 

Creative Use Of Verbwire API- $1,000 in Premium API Credits, across up to 20 teams.

1. Quick Start guide:
https://docs.verbwire.com/docs/verbwire-quickstart-guide

2. Sample tutorial projects on github:
https://github.com/verbwire

3. Over 30 Tutorial videos
https://www.youtube.com/@verbwire

4. Over 50 Community projects:
https://www.verbwire.com/community

Verbwire Hackathon Submission Policy
1. The project must have implemented the Verbwire API.
2. The project should mention the use of the Verbwire API on their submission page.
3. The source code should be in a public repository on GitHub with instructions. There must be a clear description of the working of your application in the README file. Add the relevant links of the working app to the README file too.
4. Include the GitHub link of your publicly visible source code in your submission. Projects with broken links will be disqualified.
5. Verbwire reserves the right to feature your project and code on its website and marketing materials.
6. Create a short video demo of your application and upload to YouTube or any video sharing site. Make sure that any person watching the video is fully able to understand what the app does and what its functionalities are. Share the link on your Devfolio/Devpost submission.
7. Judging will be done by the Verbwire team based on submissions on Devfolio/Devpost, post the hackathon.
8. Award of prizes will be at the Verbwire team's discretion and subject to the project meeting a minimum bar of quality. Prizes will be announced and disbursed within a couple of days after the hackathon.

YugabyteDB Challenge #1 - The Wild West…East, North and South: Global Applications With YugabyteDB 

1st Place: $4000
2nd Place: $2000
3rd Place: $1000

Join a groundbreaking hackathon designed to stretch your understanding of global applications, distributed databases, and the limits of your innovation. In a world where geographic boundaries cease to exist and data reigns supreme, this hackathon will give you a platform to explore the nuances of applications functioning across distant locations.

Your task? Build a globally distributed application that runs on YugabyteDB, a distributed database built on PostgreSQL. What is a global application? Think of an application that can handle user requests with low latency no matter where the user is, stay online during major cloud incidents, or keep user data in specific locations to meet data regulation rules.

Your application can take any form - be it web-based, mobile, embedded, or serverless. Feel empowered to use the programming language you're most comfortable with and utilize your favorite frameworks. But remember, there's one rule - your application must use YugabyteDB so it can scale seamlessly across different geographies.

So, buckle up for the hackathon and let your creativity flow!
Requirements

Phase 1. Create Application Prototype.

Prototype an application using a YugabyteDB Managed sandbox environment. The sandbox provides you with a free single-node database instance, sufficient for creating the main application logic:

Decide on a global application architecture (Single Active, Multi-Active, etc.): https://docs.yugabyte.com/preview/develop/build-global-apps/#application-architecture

Sign up for YugabyteDB Managed: http://cloud.yugabyte.com/

Create a sandbox cluster: https://docs.yugabyte.com/preview/yugabyte-cloud/cloud-basics/create-clusters/create-clusters-free/

Create the first prototype!

Phase 2. Go Global.

With the main application logic ready, the time has come to test and optimize your application against a globally distributed YugabyteDB cluster:

Decide on a YugabyteDB deployment pattern your application needs. You can pick any except for the Active‑Active Single‑Master and Active‑Active Multi‑Master:
https://docs.yugabyte.com/preview/develop/build-global-apps/#design-patterns-explained

Ask us to provide you with a coupon so that you can use the selected cluster configuration for free.

Test, optimize, and finish building your global application!

Phase 3. Release and Share.

Congratulations on reaching the final step! There are a few things left - make the sources of the app available on GitHub and share your hackathon experience with others:

Release the app under the YugabyteDB Samples repository, providing a necessary description, instructions, and architectural diagrams: https://github.com/YugabyteDB-Samples

Create a blog post or shoot a short video telling the world about your application's capabilities and your development journey!

Prizes

$7,000 in Total Prizes.

1st Place: $4000
2nd Place: $2000
3rd Place: $1000

All winning projects will be featured during the Distributed SQL Summit on September 12. In addition, all winners will be invited to YugabyteDB Community Open Hours to share their hacking story with a broader community.