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.
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.
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.
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.
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.
Our team measured our progress by using a burndown chart for each sprint and a work-life balance metric.
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.