Inspiration
Cute keychains online :)
What it does
Unlock is a habit tracking app that lets you create habits with a name, frequency(daily, weekly, etc.), and a long-term total target. You log completions by tapping a card or clicking the button on the keychain, which fills a progress bar and counts down toward your overall goal. Habits sort automatically (completed one sink to the bottom) and you can swipe to delete. There's also full account system with sign-in, onboarding, a profile page, notification settings, and password management.
How we built it
The app is built using SwiftUI and other swift related libraries. We split up each 'view' into separate files like (homeView.swift, and account_creation.swift). While the LED programing is done with Arduino in C++.
Challenges we ran into
The three students working on the UI had to learn swift from scratch. As for the hardware, the student working on it had to overcome many technical difficulties to get the LEDs to light up.
Accomplishments that we're proud of
Very complete UI written in a language we're not very familiar with. Successfully activated Bluetooth with the keychain.
What we learned
How to program in swift, use XCode, and create a circuit (the person who wrote this devpost didn't make the keychain, no idea how she got it to work).
What's next for Unlock
Further functionality (ex. user profile customizations), more bug testing, expand to other platforms like Android.

Log in or sign up for Devpost to join the conversation.