Welcome
Build something audacious on top of the Omi developer kit at CalHacks. This guide walks you through getting hardware, choosing a project, scoping features, and submitting your app so you can demo it during the hackathon.Documentation quick links
- Main docs: docs.omi.me
- How to create an Omi app: Stepâbyâstep guide
Download the Omi app
- iOS: Download on the App Store
- Android: Get it on Google Play
- macOS: Download on the Mac App Store
đ§° Pick up the Omi developer kit
- Go to the Hardware Booth and ask for the âOmi developer kit.â
- If kits are available, get one for yourself and your teammates. (You donât have to return it.)
If kits run out, you can still prototype with our SDKs and submit a software-only app.
đ§± Build your app on Omi
You can build any idea, but we highly recommend the options below because theyâre impactful and fun to demo. Voice-first UX is essential.Suggested project ideas
A) Rideâhailing by voice (Uber/Lyft)
Core flow:- âGet me a ride to [destination].â
- Confirm price, ETA, and service level (UberX, Lyft, etc.).
- Confirm and place the request.
- Use Omi for speech in/out and intent parsing.
- Use official ride APIs or deep links to prefill rides if direct APIs are restricted.
- Handle edge cases: surge pricing, no drivers, location permissions.
- Speak destination, hear quote, confirm, then show the ride screen with ETA.
B) Food delivery by voice (DoorDash/Grubhub/Uber Eats)
Core flow:- âOrder a pepperoni pizza from the closest highly rated place.â
- Confirm restaurant, items, price, and delivery address.
- Submit order or generate a cart link for user confirmation.
- Use menu search endpoints or fallback to web parsing with user confirmation.
- Support quick re-orders: âOrder my usual.â
- Offer dietary filters and substitution prompts.
- Voice-only cart build with a spoken summary and on-device confirmation.
C) Rizz Meter for Dates (conversation coaching)
Goal:- Help people have warmer, more respectful dates by giving postâconversation insights and optional gentle live nudges.
- A blend of warmth, attentiveness, reciprocity, and chemistry signals. It is not a judgment of attractiveness or value.
- Reciprocity and turnâtaking: balanced talk time, low interruption rate, timely backâchannels.
- Attentiveness: question rate, followâups referencing prior details, memory of preferences.
- Warmth: sentiment trajectory, positive acknowledgments, appreciation phrases.
- Comfort and pacing: speaking rate stability, pause tolerance, laughter or lightness markers.
- Boundary respect: honoring topics the other person avoids, not pushing after a âno.â
- Normalize signals per speaker and conversation length.
- Map to subâscores: Warmth, Attentiveness, Reciprocity, Comfort.
- Aggregate into a 0â100 Date Rizz score + a short, human summary and 2â3 tips.
- Postâdate mode: Show subâscores, a highlights reel of strong moments, and suggested prompts for next time.
- Optional live hints: Very subtle, privacyâsafe cue like âAsk a followâupâ only when confidence is high.
- âDate Rizz 78. Strong: great followâups and balanced turns. Try: slightly longer pauses after jokes, and acknowledge their last story before switching topics.â
- Use Omi streaming transcripts and timestamps; compute features locally when possible.
- Add a lightweight âtopicsâ memory to generate personalized followâups.
- Smooth live nudges with a rolling window to avoid jittery cues.
- Get explicit optâin from both people before recording. If either declines, disable.
- Do not store raw audio; keep ephemeral features or summaries only.
- Avoid sensitive inference (appearance, identity, medical). Provide a oneâtap deleteâall.
- Frame results as coaching suggestions, not truth. Never pressure outcomes.
- Run a 60âsecond mock âfirst dateâ chat. Show a postâdate panel with one highlight, one small improvement, and two suggested followâup questions for next time.
D) âLie detectorâ using thirdâparty signals (e.g., Hume, etc.)
Implementation tips:- Combine conversation transcript with a thirdâparty prosody/affect signal.
- Output should be a confidenceâlight, explanationâheavy âanomaliesâ view, not a verdict.
- Provide a transparent disclaimer and optâout controls.
- Walk through a consent screen, run a staged conversation, then show an âanomaly timeline.â
E) IQ detector
Implementation tips:- Focus on task performance analytics (puzzle prompts, memory span) rather than labeling people.
- Show question types, difficulty curves, and confidence intervals. No absolute âIQâ claims.
- Interactive challenge with a realâtime skills profile visualization.
Build anything else bold and challenging
If you have another idea of similar ambition, go for it. Make it voiceâfirst, fast, and demoâable within 2â3 minutes.â Minimum viable demo checklist
- Voice in and out working reliably at the venue.
- One core task completed endâtoâend.
- A 60â120 second demo script with a wow moment.
đ ïž Technical setup
- Device setup: pair/connect, test mic and speaker latency.
- Integrations: connect required thirdâparty APIs or use deep links as a backup.
- State and storage: keep session state and a lightweight local cache for your demo.
- Logging: console plus a simple onâdevice log view to debug onâfloor issues.
đ€ Submit and use your app at CalHacks
- Open the Omi mobile app and go to the App Store.
- Submit your app from within the Omi app. Include team name, short description, and a demo note.
- After submission, your app should appear in your account for immediate use so you can demo it during CalHacks.
- We will review apps after the event to determine Omi Awards.
This is not an official hackathon âtrack.â You can still compete in other tracks and use your Omi app as part of those projects.
đ Judging and rewards
Rewards- Build a listed Omi app (or an equivalent app of comparable quality and ambition) and you will receive:
- 1x Consumer Omi device ($89)
- 1x Pair of Omi Glasses ($299)
- A chance to hang out with the Omi AI team in SF
- Your app should implement one of the suggested ideas above or an equivalentâlevel idea.
- Submit your app via the OMI mobile App Store before the end of CalHacks.
- This is not an exclusive track. You can still compete in other tracks.
- Your app will be usable right after submission for demoing.
- Weâll review after the event and confirm rewards and any OMI Awards.
- Weâll share further reward details after the hackathon with the winners.
đŹ Demo script template
- Opening: one sentence on problem and what Omi enables.
- Live demo: run the core flow in under 60 seconds.
- Edge case: show a graceful failure or safety check.
- Close: what youâd ship postâhackathon.
đ§Ż Troubleshooting quick tips
- Audio not detected: check mic permissions and venue noise; reduce wake sensitivity or use pushâtoâtalk.
- API failures: add retries and read back a friendly error with next best action.
- Latency spikes: prefetch and cache prompts, compress payloads, avoid unnecessary roundâtrips.
- Device power: keep the device plugged in during long demos.
đ§ Need Help?
If you run into any issues or have questions during CalHacks:- Email: aarav@basedhardware.com
- Slack: Text Aarav Garg on the CalHacks Slack