Inspiration
Something we considered when selecting a project to create was: "What is an issue we face every day?" As college students, our lives become increasingly busy every day, and remembering small tasks or ideas becomes increasingly tricky. The real challenge is where to put things. Do I open a reminder app, a notes app, a calendar app, or a voice memo app? After our personal struggles with finding a single organizational app (and failing to do so), we decided that an app that takes all of these and automatically sorts them would not only be a fun project, but would also be something we personally make use of.
What it does
Cloudr simplifies the process of saving important thoughts and information, whether that be notes, tasks, or events. Users can input ideas via text, voice, or camera, with AI automatically grouping them into sections by type. Unsorted ideas can then be organized through intuitive swiping gestures and color coordination in the Sort tab. Within each section of the app (e.g., Events, Tasks, Notes), users can edit entries to their liking, with added functionality to save events to their Apple Calendar.
How we built it
Since our primary goal was to build an app we’d use daily, we decided to create it for the iPhone, as we rely on our phones every day. We built Cloudr using a variety of tools at our disposal. For writing our code, we collaborated on GitHub and used Swift within Xcode. To classify user input, we utilized Anthropic's Claude Haiku 4.5, refining a carefully engineered prompt throughout the weekend to enhance its effectiveness. For the overall design, we employed Figma and Xcode's Icon Composer to create appealing visuals. Though our team had members with diverse skill sets, we worked hard to teach each other how and why we were using certain tools. Our aim was for everyone to gain a greater understanding of the software development lifecycle by the end of the project.
Challenges we ran into
Some challenges we faced in completing this project were our limited experience with AI APIs and with Swift/iOS development. Since none of us had previously worked with AI APIs, we initially struggled to understand API requests and usage requirements. Additionally, syncing our API keys between the team on different devices was an initial challenge. Only half of our team had ever worked on iOS development before, so a learning curve was needed to get our project off the ground.
Accomplishments that we're proud of
After a long weekend of work, we are proud to say that we have created something that we will actually use and are proud of. Having had little success in project completion at previous hackathons, our team feels quite accomplished in saying that we are proud of what we have created. Speaking to others, we gauged interest in our product and learned that it is truly something people want and need. We are proud to have created this in such a short timeframe and to have learned more about AI APIs, Swift, and iOS Development throughout the process.
What we learned
Throughout this process, we learned a ton. For one, two of our team members had never touched Swift before. They were quick to learn and iterated fast, following quickly behind our more seasoned Swift developers. Additionally, none of our team members had ever worked with an AI API in a project before. Since this was new to all of us, we worked hard to wrap our heads around creating the perfect prompt, validating responses, protecting against prompt injection, and so much more. It was incredibly rewarding, and we now completely understand the hype behind working with AI models. It really is fun! Lastly, we learned important skills in teaching each other how to work with tools we are more familiar with. This proved to be incredibly useful since we all had different backgrounds and knowledge. We look forward to working together again in the future.
What's next for Cloudr
Cloudr is a tool that many people could benefit from, leveraging AI in a tasteful and genuinely beneficial manner. To improve upon this, we want to implement a dedicated backend to securely and adequately serve our app and release a beta version to users. Having a dedicated backend would enable us to implement user accounts, which would then allow us to develop a website, an Android app, or a macOS app. Having everything synced to a cloud-based backend also provides users with peace of mind, as storing all their notes, tasks, and events in one app is detrimental should they lose or damage their device. Most importantly, we need to continue polishing and improving what we have now; the only way for us to be genuinely proud of Cloudr is if it meets our own standards for a quality app.

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