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
- expo-go
- react-native
Log in or sign up for Devpost to join the conversation.