Inspiration
What it does
Our app prompts an LLM AI to generate simple and beneficial activities to send to users at random times during their week. The goal is to get people active and trying new things. Whenever you complete an activity you are asked to take a picture of whatever you've done to log in the app so you can look back on any memories you've made. There was also an idea thrown around to incorporate charity into the mix by adding a punishment of $0.10 to a charity whenever you decline an activity however we thought this might be a bit beyond what we originally intended the app to be for.
How we built it
We used Kotlin and XML to implement the structure of our app and prompted OpenAI's ChatGPT 3.5 turbo to help generate unique and varying activities for users to complete.
Challenges we ran into
It was our first time ever using making a mobile app as well as our first time with Kotlin and XML. Our group went into this with a growth mindset to expand our skill sets and try new things. Unfortunately this led to a lot of roadblocks and we weren't able to get the app to a state we could say we're proud of with a lot of features missing however it has been a great learning experience nonetheless. Around half way through our ChatGPT API tokens ran out and we were forced to stop dynamically generating activities. The activities presented are still generated by AI however we just manually input the prompt we made and saved them to a file.
Accomplishments that we're proud of
Making anything at all in a new language and development platform! As well as learning more about AI APIs as we had very limited experience in this field as well.
What we learned
Plenty about Kotlin and XML as well as how to get around Android studio as an IDE.
What's next for Touch Grass
If we continue development we'd love to create a more polished and fleshed out version that more closely resembles our original idea as well as maybe implementing some form of charity function as mentioned earlier.
Built With
- android
- android-studio
- chatgpt
- java
- kotlin
- xml
Log in or sign up for Devpost to join the conversation.