LIBRARY WEB APPLICATION

This project was developed in my web application development course. Through this application, a user can create an email-verified account to track their owned books across multiple platforms and mediums. Users can additionally search for new books or view the day’s trending books. Their book collection is used to create personalized recommendations generated by using OpenAI’s API.

This application was developed using MongoDB, Express.js, Angular, and Node.js, otherwise known as the MEAN stack. The two main external APIs incorporated into this project were the Open Library API for accessing book information and the OpenAI API for generating personalized recommendations for users. This application was briefly deployed using Google Cloud as the cloud service provider.

The backend services for recommendation generation, account management, and user CRUD operations were developed entirely by me. Additionally, I developed the front-end search and recommendations pages.