Inspiration
Paw_sitivity was inspired by the growing concern over well-being and the need to combat doom scrolling. We aimed to create a positive, engaging environment that encourages users to focus on personal growth and goal achievement. By integrating a virtual companion, we wanted to provide motivation and accountability in a fun and interactive way.
What it does
Paw_sitivity helps users commit to personal goals by tracking missions that can be completed in specific geographic locations. The app completes missions when users are when they are within the range of a designated mission, encouraging them to take action. Alongside, users have a virtual companion that offers support and rewards as they complete their missions, fostering a sense of accomplishment and community.
How we built it
We built Paw_sitivity using JavaScript, along with frameworks like React for the frontent, Node.js for the backend and much more. We utilized geolocation APIs to track user locations and determine when they are near mission targets. The virtual companion was created using a combination of animated 3D graphics and dialogue systems, providing users with a personalized experience.
Challenges we ran into
One of the major challenges was accurately implementing geolocation features while ensuring client-side functionality. We also faced difficulties in creating an engaging and relatable virtual companion that resonates with users. Additionally, balancing the app's functionality with user experience was crucial; we wanted to ensure the app was intuitive while offering robust features.
Accomplishments that we're proud of
We successfully created a fully functional prototype that users found engaging and motivational. The integration of geolocation tracking worked seamlessly after hours of conflict and our testing phase showed positive feedback on the virtual companion.
What we learned
Throughout the development process, we learned the importance of user feedback in shaping features and functionalities. We also discovered the complexities of geolocation services and how they can enhance user engagement when implemented thoughtfully. Additionally, we recognized the need for a well-rounded user experience that combines usability with motivational elements.
What's next for Paw_sitivity
Moving forward, we plan to enhance the app by introducing new mission types and challenges to keep users engaged. We’re also exploring ways to incorporate social features, allowing users to connect with friends and support each other in their goals. Expanding the virtual companion's capabilities—such as adding voice interaction and personalized responses—will further enrich the user experience. Finally, we aim to integrate analytics to better understand user behavior and refine our offerings.
Built With
- firebase
- javascript
- leaflet.js
- meshy
- mongodb
- navigator
- next
- react
- three.js
Log in or sign up for Devpost to join the conversation.