Librai is a progressive web app that runs on machine learning and AI.
- It adjusts to user preferences and offers intelligent, evolving book recommendations that users will genuinely like.
- While browsing in a book store or just feeling lazy, users can scan a book cover with the Smart Camera feature and get immediate results with a personalised compatability score every time.
Available at librai.netlify.app
Here is the original app demo video on Youtube:
git clone https://github.com/geroalexander/librai
npm install
3. Refer to the below section Setup Prequisites for instructions on how to configure environment variables
- See
client/.env.example
andserver/.env.example
for an example of how the variables should be named
- Navigate into client and run
npm start
- Navigate into server and run
nodemon
ornode index.js
Optional
- Populate the DB by running
npm run populate
from the server folder. - Log into the app with 'pams@hollywood.com' as the email and 'password' as the password.
- Enjoy!
First, create a .env in both client and server
- Ensure you have docker installed and run the following command
docker-compose up -d
- Refer to server/.env.example to configure local environment variables such as DB_NAME, DB_PORT, etc.
Setup an account and get an API key from the following sources:
- Google Books
- Google Cloud Vision AI
- Recombee
- Cloudinary
- Configure an OAuth consent screen and get a client ID from Google Cloud Platform
Github's and LinkedIn's linked below! (emoji key)
Pamela Chen 💻 🤔 📆 🎨 |
Andras Varadi 💻 🔣 🔧 |
Ben Pearce 💻 🚇 |
Gero Kassing 💻 🚇🛡️ 📹 |
Big thanks to Team Librai.