Home

Development

UX/UI Design

Art

About

Dragon Virtual Pet: A Mobile Wellness Game
Dragon Virtual Pet was a development project aiming to encourage the healthy habits of users by having them track their habits. By inputting data into the app they can grow a different dragon from an egg based on the healthy habit type.
Our Team

Team members included: Charlotte Khamnei (Designer/Developer), Dheekshu Senthamilselvan, Jermey Ashley (Developer), and Glory Foster (Developer). My Role in this project ranged from creating graphics, coding essential functionality, and applying final details like music produced by Chris __.
As a team, we each contributed weekly tasks from our Kanban board and collaborated to meet our goals.

Process/Tools

Our team used Kivy for Python, and Python as our main developement tools. We also recorded all of our work and managed our Agile project on GitLab (Drexel's GitHub). Here is a link to the repository.

Code Showcase

Displayed is a sample of code that I contributed to the project in the main Python file. The code represents the stage machine of the dragon: using the dragon egg (button in Kivy file) and replacing the images based on XP value (calculated from inputted data from user). Height and width values adjust based on image. This successfully imports the designs I created into the app.

Design Process
User Stories

Following the Agile method, our team generated user stories as a way to focus and organize our tasks. Each user story is comprised of a description, size, and acceptance criteria. Together, we completed tasks to reach the acceptance criteria of the user stories.

Activity Report

Documentation was a vital part of this project. It was crucial to document our code with comments and document what work was completed in our activity reports. Our team relied on documentation inorder to communicate with one another what work was completed and where in the repository changes were made. This allowed for easy collaboration and team programming.

Team Metrics

Our team measured our progress by using a burndown chart for each sprint and a work-life balance metric.

MVP Prototype

Our team was proud to present our final MVP. Complete with music, advanced functionality, and a user guide or app demonstrated all the goals we set.