Inspiration

As students at UW-Madison, we've have received countless evaluation forms, research surveys, and various other form-based questionnaires at our time here. We wanted to create a project that could accelerate and automate these common ticketing systems, making it easier for the administrator to review results and work on what's really important to them.

What it does

Our Ticketer project receives tickets (email, date, and description). It automatically gets assigned an ID number and it is filtered into specific categories. Then, the corresponding team (tech support, finance, general) can see the tickets they need to take care of, and not have to worry about tickets that have nothing to do with them.

How we built it

We first used a docker image to store SQL databases full of your customer's tickets. We then developed a backend API in python to bridge our frontend built on React.

Challenges we ran into

One issue we ran into was implementing Docker on different computers and trouble multithreading our SQL server with the API. We also found how to filter tickets into categories challenging, but quickly found a solution to do so. Last but not least, we had challenges formatting our frontend UI.

Accomplishments that we're proud of

We are proud of how our UI aesthetic and functionality came out and we are proud of how we were able to get our program to work with minimal bugs! We are proud of how well we worked as a team, fostering healthy communication and strong teamwork.

What we learned

We learned many new things while working on this project. For one, we learned how to use a Docker image to implement a SQL database. We also learned how to implement Axios and FastAPI.

What's next for Ticketer

As a naive project, we still need to make sure this can be industry ready. Therefore, we want to work on the security of the tickets and login. We also want to maximize the automation process of filtering tickets.

Share this project:

Updates