Inspiration

We wanted to create a simple way to find high-quality and well-priced graphics cards.

What it does

We collect graphics card data from the web and rank them based on price and benchmarks, aiming to enable users to make informed buying decisions.

How we built it

We used React for the front-end and a Python+GraphQL+AWS Amplify backend.

Challenges we ran into

The main challenge was connecting the front-end and a back-end. Neither of us had ever tried to build a full-stack application, and ran into a number of bugs that we had not encountered before. We also found the documentation for linking together our particular stack quite limited.

Accomplishments that we're proud of

We overcame many of the challenges stated above. We spent ~6 hours debugging a seemingly endless stream of AWS Amplify bugs. We feel much more prepared to not only build full-stack applications in the future, but also to face difficult software engineering situation with confidence.

Completing a working front-end and a working back-end was a first for both of us! Going from very little knowledge and zero progress at 12:00pm on Saturday to a nearly complete application on Sunday morning is very rewarding. This project has been a perfect introduction to building full-stack applications.

What we learned

We learned so much throughout this competition. Javier spent hours hunting down obscure and seemingly undocumented Amplify/GraphQL back-end bugs, while Josh learned CSS on the fly to style the front-end.

Neither of us had much experience with any of the technology we were working with, and we are grateful for the immense learning experience. We are very happy with how far we have come given our level of experience coming in to the competition.

What's next for GPU Finder

The clearest next-step is to link the React frontend with the GraphQL/Amplify backend. We also registered a domain name to prepare for future deployment. Virtually all of the pieces are in place for a viable web app, but we would need more than 24 hours to deliver a product that is as high-quality as we would like.

Share this project:

Updates