We saw the State Farm challenge proposal and were very interested. It seemed like a beginner-friendly prompt that we were sure to gain knowledge from since we are beginners.
What it does
The State Farm Insurance Survey uses a questionnaire to figure out what insurance is needed by the user. Each question pertains to a certain insurance and we use this to narrow down the insurance search.
How we built it
We built this program purely out of React. Using React, we created a UI for all of our pages. Once the home and about page were out of the way, we focused on creating algorithms for our questionnaire.
Challenges we ran into
While creating the UI for the home and about page, we encountered a LOT of problems as it was our first time EVER using React. They were mostly small syntax issues and involved us figuring out how React works. Our biggest challenge was creating the algorithms for our questionnaire. This process alone took over 6 hours and drained most of our energy.
Accomplishments that we're proud of
After encountering all those obstacles while creating the introductory pages of our survey, we were excited since we began to get the hang of React and push through smoothly. Our greatest accomplishment has to be finishing the code for the questionnaire algorithms. We put a lot of blood, sweat, and tears into this chunk of code that might not even seem high quality. We were proud nonetheless.
What we learned
Since we were beginner coders that had no knowledge on React, we were able to learn a good amount of React just from making this program. We learned a lot about writing functions, creating objects, defining properties, importing file content, and creating UI. Even though we stayed up very late for this, the experience was worth it in the end.
What's next for State Farm Insurance Survey
The number of insurances we covered in this application was severely limited by our coding experience. With more time to learn and expand our coding foundations, State Farm Insurance Survey can definitely be improved to cover a broader list of insurances in a smoother and more efficient manner.