Inspiration

  1. Being in college and working online, it was difficult for us and many other students to work and manage their projects and reach out to professors for help. We developed a mobile app that helps organizes people's project in an easy and accessible manner.

What it does

  1. Ticket App, is a collaborative app, that allows a team to work on a project and open tickets when they run into an issue while working on the project. One can select their role when they sign up for an account for example either project manager or developer. Members of the team will have different restrictions and capabilities on the app depending on their role. Ticket App can display the projects and tickets that a user currently has. Other team members will be able to see the tickets and help solve the problems. Tickets can be seen in level of priority or due date to determine the order of which they need to be completed. Tickets can then be submitted to the project manager for a final review. The project manager can then close the ticket after the review has been made and the issue has been solved.

How we built it

  1. First we brainstormed our ideas using a whiteboard, giving each other feedback of what we like and don't like, and we designed the screens the app should have. We built the android app using Kotlin/Compose and used Firebase for our backend and authentication. We started the app with the login in and signup page to make sure our app has a userbase. We then split up the project into parts each of us worked on individually and designed the app into a workable demo.

Challenges we ran into

  1. Working together in a group collaboratively was new and challenging. A big challenge we faced was how we realized the split up work were dependent on each other. For example, the Tickets Screen required the ProjectDetails Screen to be complete so one member's code needed to be ready so that another person can start their code. Another challenge was learning Git and GitHub was difficult with multiple people as well, one of our members had their code wiped by accident! Another challenge was creating a backend, learning how Firebase works, and passing data to different screens.

Accomplishments that we're proud of

  1. We are proud to be able to attend and create workable demo of an app for our first hackathon!

What we learned

  1. We learned how to deal with working with dependent code such as creating test data to create mock screens for the app while we wait for other members to finish their code.

What's next for Ticket App

  1. We planned to extend our app to other platforms like websites, discord bots, and desktop apps.

Built With

Share this project:

Updates