Inspiration

Our inspiration came from a project for our business class. We were asked to come up with a new and unique business idea that incorporated CSR and then write a detailed business plan on this idea. We had a shared interest in computer science and the medical field and thus decided to work on an AI system that uses photo analyzing software to diagnose certain afflictions. Working on this idea gave us the inspiration to create a database that would be able to communicate with our AI project.

What it does

This full stack database allows doctors, nurses, patients, and hospital staff to input, organize, and retrieve information about patients that would be vital to their proper care. There are areas where other programs can be implemented to interact with out program.

How we built it

Our front end was created with HTML and TypeScript to format the website where the user will be inputting information. We implemented the Angular framework for TypeScript to assist in the communication with our back end. We coded our back end in Java using the Spring Boot framework. This framework will allow us to communicate with our database formatted using MySQL. We were able to use HTTP to communicate between our front end and our back end. We utilized Spring Boot as well as the Spring Web dependency, JPA Repository, and MySQL Driver to communicate with our database. User requests will be accepted by HTML and sent down our stack to communicate with our database. The database will then store the information sent to it. Following a request to display patient info, information from the database will be sent up our stack and be displayed using HTML. In java we created a blueprint class for the Patient data we are storing. Our back end is broken up into a controller, service, and repository. The controller accepts requests from the HTTP client and sends them to the service. The service is meant to access and manage our repository. The repository is able to interact and access the information from our database directly. This process allows us to send information both down and up stream depending on the request called.

Challenges we ran into

Working with Spring Boot was difficult as we were not well versed with it. Implementing it into our stack to a great deal of time working out the errors. Creating a full stack application has been a lengthy process that took a lot of work to create.

Accomplishments that we're proud of

Being able to complete the entire system from front to back was a great feat and something that we are very proud of. We had to put in a lot of hard work to learn how to incorporate many different programs. We have learned a great deal from efforts during this hackathon. Steeping out of our comfort zones and succeeding is something that is very satisfying.

What we learned

We learned how to work with many different programs including MySQL and HTTP. We also strengthened our knowledge with certain languages that we already had background on including java and html.

What's next for our project

The next step that we will be taking for our project is to fully realize our AI diagnosing program that will be able to interact with the database that we have created already. We will be using an artificial intelligence image processor to recognize patterns for different ailments a patient could have to then accurately predict such ailments within photos inputted by users.

Built With

Share this project:

Updates