Project Info
Inspiration
We were inspired by Otsuka Valuenex and FlutterFlow to create a mindful mediation app utilizing wearable technology. Nowadays in a world filled with technology, many struggle to find moments of peace along with relaxation. We saw this problem in todays society and wanted to create an app to combat this issue. Teaching its users about meditation techniques and its importance along with monitoring their own health.
What it does
This app has a multitude of features working together such as education modules, mediation timers, and chatbot features. Our first feature of our app is its ability to read user heart data from an Apple watch and play calming audios dependent on this data. It holds a timer page, recording user data and displaying their heart rate during this period. This allows users to find better solutions to relax as well as monitor their heart health. The next feature of our app is the wide range of education modules. Our app teaches users more about mediation using matcha analogies and fun lessons. Within these lessons we also hold techniques for mediations along with helpful guides and videos. Another feature of our app is its Gemini chatbot ability. This allows users to talk to an AI model and gain valuable insight as well as daily quotes.
How we built it
We built this app utilizing FlutterFlow, Firebase, Swift, and Gemini. This app is fully present on FlutterFlow and implements features from Firebase along with Swift to store and report data. Gemini is also utilizing for the chatbot features. All art features on the app was also created by us. Additionally, we used Terra API to implement our apple watch features.
Challenges we ran into
We ran into many challenges while coding this app. Not only was this our first time utilizing FlutterFlow, but for many of us it was also our first Hackathon event. One of the most prominent challenges we ran into was gathering data and connecting the watch to the app. This was very hard to combat as Firebase blocked us from the platform due to too many requests. However based on the data gathered before, we created a simulated heart rate feature. Another challenge for our team was that three out of four members were beginners, this was a very hard learning curve and made it difficult to take on more complex parts.
Accomplishments we're proud of
We are proud of connecting the watch data and health information with the app. Although we got blocked from Firebase, we were able to gather lots of data from the Apple watch and create a simulated version of our features. This was very impressive and a great accomplishment for us as we had never worked with different technologies such as a watch.
What we learned
We have learned a lot from this experience and truly grown as coders. Not only did we learn how to utilize FlutterFlow with backend features of Firebase, but we also gained grew as designers, creating each component of our app. We also learned more about coding as a team and time management skills from this experience.
What's next
In the future we hope to complete all of our education modules along with add more interactive features through our chatbot. Along with this we hope to fully display the live data and change the speed of the audio to better connect with users.
This repository has no readme, or GitHub could not be reached.
Analysis
View
Metric
No commits on this project resolved to a GitHub account.
Technology
- SwiftIn code
- FirebaseClaimed
- Google GeminiClaimed
1 of 3 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
5.2 KB
Source files
4
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
AshleyJoyE/WabiSabi-Swift
9 files · 7 KB · @ c3c1b7a
Structure
Application logic
9 files · 100%Domain rules, services and shared utilities.
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Swift100%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.