Inspiration
With one of the categories being health and wellness, we wonder what can we do to help those that feel like their life is out of control and everything is going wrong? A great answer was to make something that someone can see their own reflection in, can relate to, and can ultimately become a better person from it. This is where a create your own adventure therapy app came to mind which lead us to build SelfQuest.
What it does
SelfQuest allows users to begin their own story of self reflection, by generating a story of a person they can relate to. They can decide where the story goes and it never ends! The user can see how life choices impact the character which then will lead them to make better life choices.
How we built it
We built this project using AWS services including but not limited to: Bedrock, Polly, Amplify, and many more! our primary programming languages were JavaScript for the frontend and Python for the backend. We used AWS Amplify with AWS Cognito to role authentication for our app.
Challenges we ran into
Many challenges we ran into were handling unknown errors from AWS services calling one another, AWS Bedrock AI prompting, Setting up authentication for the entire application, and ensure that the flows of data from pages and endpoints stays consistent.
Accomplishments that we're proud of
The accomplishments we are proud of are making our authentication seamless for users and developers. We also are very proud of using AI to not only generate great chapters of the user's story, but also follow through with future chapters.
What we learned
We learned a lot about authentication with cloud applications and also how to properly prompt AI to ensure your data is consistent for every prompt.
What's next for SelfQuest
The next horizon for SelfQuest is to add more interactive chapters just as text highlighting, and easy querying of the story from any chapter.
Built With
- ai
- amazon-cloudfront-cdn
- amazon-dynamodb
- amazon-web-services
- amplify
- cognito
- javascript
- lambda
- llama
- python
- react
- react-router


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