Project Tracker

Completed

  • First Front-End Screen -- Collects book title inputs and outputs them to a list

To-Do

  • User account screen

  • Set-Up Python Flask back-end

  • Web scraper

  • Reader profile algorithm

  • Matching algorithm

Inspiration

My female friends kept complaining that matching apps are a nightmare, and they never know how to start a conversation. . .but the minute someone likes the same books as them they can chat for hours. So, this is gonna be for them once it's completed.

End Goal

Ultimately, I want to build an app that does 3 key things:

(1) Creates and stores a user account with basic demographic information and prompt responses.

(2) Collects a book list from users and uses Goodreads web scraping to make a "reader profile" from each user based on the data.

(3) Matches users based on reader profiles

Two additional features I'd like to add:

(4) ID verification with phone camera

(5) In-app messaging feature

Challenges + Lessons

Ironically feature #2 was what I was looking forward to implementing, but I had a smidge too much hubris and decided to use React Native for the first time and ended up using all my time learning its syntax.

Then my friends wanted me to drive them to Ikea and that took a few hours. . .

I'm hyped about it all anyway, I'm much more used to data analysis and back-end stuff than anything ✨pretty ✨, so it's nice gaining some front-end skills.

What's next

If the to-do list up there is any indication. . .a lot. I'm very excited to figure out a matching algorithm and see what happens.

Built With

Share this project:

Updates