Intro & Inspiration

When we saw the theme of the hackathon relating to movement, we instantly thought of travel. We began ideating pain points in the travel process and ultimately settled on ease of accessibility to important documents, such as medical history or a passport. With Generalis, we wanted to create something that can alleviate stress and improve accuracy, so a user can focus on enjoying their time abroad.

Importance & What it does

Generalis is a 3D printed card that stores your medical history, passport, insurance card, and driver license to ensure users travel abroad safely. Users can purchase a card online, get it shipped to their home, and explore the world knowing all of their necessary travel documentation is in one location.

Workflow & How we built it

  • HTML

  • Python

  • CSS

  • Javascript

  • 3D Printer

  • Solidworks

  • Kissslicer

Initially, we brainstormed ideas and began data-dumping information onto a whiteboard. After 3 hours of heavy discussion, we began designing the framework of the webpage. Next, we focused on incorporating open data sources to fulfill the criteria of the hackathon, while sticking to the theme of movement. We used Python to parse open data sources of population, BMI, age, weight, UCIR Acid, cholesterol, and pulse rate to create randomized data points (to mimic a sample population) that were graphed to to show an individual's relative health vs a sample population. The graphs are displayed in the Medical History section of the webpage under the "Comparison with Others" section. The webpage itself was created using a combination of HTML, CSS, and Javascript. The 3D printed card was designed and created through UTA's FabLab.


No software is necessary. Just use your phone to scan the QR code from the pictures to get automatically redirected to the webpage. You can also look down towards the bottom of this DevPost submission to find the direct link being used to host the website.

Open Data Sources

Generalis HTML, CSS, Javascript, & Python Code

Challenges we ran into

There were some issues getting the open data source to actually create graphs in Python. A majority of problems occurred in HTML, CSS, and Javascript, which stemmed from our lack of experience. There was a major issue with Pip not installing correctly on some of the laptops causing us to not be able to download popular Python packages such as Django and Mako which would have greatly reduced the time spent on the graph portion of the code and increased time spent of the development of the website.

Accomplishments that we're proud of

The website looks great and everything works! The 3D printed card looks awesome and whenever a problem arose, we adapted to the circumstance. We are proud of how we managed to successfully create random data in conjunction with open source data to create scatter plots on Python because none of our group members have had experience in data science before.

What we learned

We all started with 0 coding knowledge and together created a fully functioning website using Python, HTML, CSS, and Javascript. It's crazy how much you can learn if you really put the time in and focus.

What's next for Generalis

Implementing a feature that can allow for real-time editing of fields as well as password protected pages in case a Generalis card is lost.

Share this project: