-
Me and my wife have signed up individually to build 2 different products/services. We have different email addresses (but we share the same last name). We don’t want to submit 2 different projects if we will be judged for only 1 because we are married. Am I correct?
-
We will use external APIs and AIs along with Gemini models. Gemini is the main part of each project but one of our projects requires image generation for example using OpenAI’s Dall-E or Stability AI etc. We will also use Flutter, Firebase (Auth, Cloud functions, Firestore, Storage, etc.), HTML, JS, CSS, etc. Is that okay?
-
Since we will be using external APIs and other things requiring API Keys, can we hide this aspect from our submissions? These are stored as environment variables within Firebase cloud functions for example but we don’t feel comfortable sharing this in our code submission aspect. Is this okay?
-
We are planning to build our projects primarily for this competition. I know that we will be judged for our idea, video, and code for its remarkability, creativity, usefulness, impactfulness and execution. Does this mean that the app must have everything for production-ready code? What I mean is do we need to build the features that are required for launching an app for example: auth or payments systems. Or can we focus on the core part of the apps to showcase how it’ll work and leverages Gemini?
-
Do we need to comment on our code for better readability and so on? Are we being judged on software engineering principles or is it primarily to showcase the power of Gemini and how useful or amazing it can be? How clean does our code need to be?
Welcome to the forums!
I am not a lawyer nor judge in the competition (in fact, I’m another competitor), so take these as you wish:
I think the question is if you are competing together or separately. If you’re each working on a different project, there is no question that this is fine. If you’re working together - this is less clear.
This is fine as long as Gemini is the focus.
That is best engineering practice, so I don’t see how this would be a problem.
The judging criteria do not address this. However, I can imagine that judges will find something that is more “polished” to be a better experience than something that isn’t. In some cases that may mean auth (tho probably not payments), in others it may not. Seems highly situational to me.
But also - you only really have the 3 minute video to showcase everything. So easy to skip in the demo.
Judging criteria 5, Execution, includes:
Is the solution well-designed and adhere to software engineering practices?
Good luck!
Thanks for the response. I checked the rules and everything but can’t be sure about some of these things.
Like for example, if the project doesn’t have to be live and the project code doesn’t have the API keys, it would be quite inconvenient for the judges to try it out (they need to create their own API keys).
Feels to me like the demo video is the main focus while the code is just for confirmation that everything shown in the demo was actually built.