A website that greatly simplifies and automates the process of changing your legal name to Jeff, including filing court documents and updating social media profiles.



What it does:

It takes personal information provided by the user and automatically fills out all forms needed for a name change in a US state. The goal is to eventually have a completely automated name change platform.

How we built it:

I mainly handled the back end (Google Cloud Functions and PDF parsing) and Khalil handled the front end (Vue.js).

Challenges we ran into:

Some PDFs with fillable forms are in different internal formats. Finding a way to reliably parse all of these was one of the most difficult challenges we faced. Learning Vue was also very difficult. UPDATE (7:26 AM): Google Cloud Functions has *no* CORS support in the Python environment! We only discovered this after hours of debugging, and created a second proxy function in the JS environment to proxy requests between the Firebase app and the Python function to fix it.

Accomplishments that we're proud of:

Designing a landing page that actually looks good.

What we learned:

Learning Vue.js essentially from scratch. A hell of a lot more about the deep and murky depths of the PDF format than I ever wanted to know.

What's next:

This project has a lot of room to expand. Integration with social media platforms, support for more states, international support, eNotary support in Virginia, greater physical integrations (mail, etc.).

Built with:

Vue.js, Python, Google Cloud Functions, Google Cloud Storage, pdfrw

Prizes we're going for:

Arteck HB030 Portable Keyboard

Google Home Mini

TBI Pro Gaming Headset

$100 Amazon Gift Cards

Raspberry Pis & PiHut Essential Kits

Grand Prize

Jetbrains Pro Software

Misfit Shine 2

Team Members

Jordan Buchman, Khalil Haji
View on Github