## Inspiration

To motivate ourselves and others to consistently go to their classes.

## What it does

Be There or Be Square allows users to create an account, upload their class schedule, and join a group with their friends. Once in a group you are able to see each person's schedule and the goal is to use competition between group members to motivate each other to attend all of their classes for the week. If you do not attend a class, then you now owe $2 (or another amount decided upon by the group) to the collective group pot of money. Whichever group member attends the most classes by the end of the week, collects the group pot of money as a reward.

## How we built it

We decided to build an Android app to create this project, and we used Android Studio to build it. We also had the assistance of a few APIs in order to include certain features. Mainly we used Firebase for the user sign in or create an account process. We also used Android Calendar View to attempt to create calendar schedules for each user, and we looked into different location services APIs and map APIs to check if users were in the correct location of their class.

## Challenges we ran into

As this was the first time working with Android Studio and developing an app for each member of our team, we faced a lot of challenges in the beginning as to getting familiar with Android Studio and the overall process of designing an app. We also faced many challenges incorporating the Google Calendar API, and ended up developing our own calendar pages for the app instead. Firebase also presented many challenges when we first tried to incorporate it into our sign in page, and it took us a long time before we were able to successfully add new users to our database.

## Accomplishments that we're proud of

Despite the fact that we were not able to complete the functionality of all components of our project, we all felt that we learned a great deal about Android app development and have gained key skills that will help us a lot in our next projects. We are proud of what we managed to accomplish in our app, and that we managed to successfully use a couple different APIs.

## What we learned

We learned about Android app development and Android Studio.

## What's next for Be there or Be Square

Completing the Calendar page and adding location services to the app. We would also like to eventually use the WePay API to add the money distribution directly to the app.
## Inspiration

The inspiration for this project came from our personal situations at home, that is, the fact that we are now always at home. We came to realize that since we spend all day at home as students with remote learning, it has become more difficult to hold our regular routines, and as such we find ourselves taking care of our physical and mental wellbeing a lot less. In addition to that, we have seen our productivity plummet outside of a dedicated learning environment, making online school all the more difficult. As such, we decided to make an application that remote students or workers like us (or anybody else for that matter) could use to help them stay on track of their personal wellbeing and productivity.

## What it does

Our application promotes physical and mental wellbeing, as well as productivity, by giving the user new challenges every day (that relate to the user) to encourage them to take care of what needs to be cared for. Every day, the user receives several challenges in each category (physical wellbeing, mental wellbeing, and productivity), and each challenge carries a certain number of points that will be rewarded to the user upon the completion of said challenge. These points serve to fill each category's point bar (much like an experience bar in many video games), which then serves to level up the user. This gamification of daily tasks is how we hope to keep the user engaged, and just in case our users forget about our daily challenges, we send gentle (and perhaps lightly annoying) reminders in the form of notifications to keep the user focused and engaged. At the end of the day, we serve to help *them*.

## How we built it

We build this application on the Android platform using Android studio since it was a technology none of us had really ever used before, making the experience an incredibly interesting challenge. Android studio uses Java or Kotlin, and we chose Java. We also used Google's Firebase for our authentication and database (all in the cloud).

## Challenges we ran into

Many challenges arose, mostly stemming from our lack of experience with the platform. Some of the biggest included database integration (firebase's real-time database turned out to be not as beginner-friendly as we had hoped), and designing the actual application (android studio's built-in XML visualizer is great but not nearly as intuitive as web programming, for instance).

## Accomplishments that we're proud of

Our proudest accomplishment would have to be the integration between the authentication and the database through Firebase. While they do have a lot of built-in features to make android development easier, connecting those together and ensuring user data continuously gets stored and updated session after session was extremely gratifying once we finally got it to work.

## What we learned

Aside from the obvious learning about Java and android development, we learned quite a bit about cloud authentication and databases, and perhaps most importantly, the importance of quality version control. Git is a national treasure and learning how to use it most efficiently may have been the greatest lesson out of this entire experience for us.

## What's next for Oliver - Your Personal Wellbeing Coach

Since we are a group of friends who enjoy coding in their spare time, the plan is to polish Ollie up and put him on the Google play store. We will, of course, continue using it on our own, but we want to make sure our friends and everyone else in the world who could benefit can have access as well :)
## Inspiration

Answer: Our increasingly complex lives demand more than just a reminder tool; they need an understanding partner. We witnessed the strain of juggling health, work, academic responsibilities, and social lives. This inspired the creation of Edith – a comprehensive, intuitive, and health-conscious planner.

## What it does

Answer: Edith is an intelligent calendar that not only plans your day but also considers your health, stress levels, and preferences. Through integration with multiple APIs, it suggests Spotify playlists for stress, plans academic tasks, offers horoscope-based guidance, allows conversational planning, and even suggests activities based on the weather. It's a complete, holistic approach to daily planning.

## How we built it

Answer: Edith is a product of diverse API integrations. By harnessing the power of Terra API for health metrics, Spotify API for mood music, Canvas/Blackboard for academic commitments, Horoscope for celestial insights, OpenAI for chat-based planning, and Weather APIs, we developed a cohesive, user-friendly application. Our team utilized agile development, ensuring regular iterations and refinements based on user feedback.

## Challenges we ran into

Answer: Combining multiple API integrations seamlessly was our primary challenge. Ensuring real-time updates while maintaining the app's speed and responsiveness required optimized backend solutions. Also, refining Edith's AI to offer genuinely useful, not overwhelming, suggestions was a careful balancing act.

## Accomplishments that we're proud of

Answer: We are immensely proud of Edith's ability to "understand" individual users. Its adaptive learning and predictive capabilities set it apart from conventional planners. Our beta testing showed a significant reduction in users' reported stress levels and an increase in their daily productivity.

## What we learned

Answer: We learned the importance of user-centric design. By conducting surveys and continuous feedback loops, we understood the real needs of our audience. Technically, we also grasped the nuances of integrating diverse APIs to work harmoniously within a singular platform.

## What's next for Edith

Answer: We envision expanding Edith's capabilities with more integrations, like fitness trackers and meal planning tools. We're also looking into developing a community feature, allowing users to share tips, strategies, and success stories, fostering a supportive Edith community.