NewsFeedX
To gather up-to-the-minute news updates, I seamlessly integrated the News API into my React app. This allowed me to access a wide range of news sources, fetching relevant and real-time data for each category. Users can browse to a specific category and the web application renders content based filtering with new react features
Sentiment Analysis for Product Rating
When registered customers use this app to view products, product features, and comment on different products, the sentiment analysis system will analyze the comments of various users and ranks products accordingly. The system leverages a database of sentiment-based keywords (including positivity or negativity weight).
Movie Recommendation System, Singapore
Ideated and developed a recommendation system utilizing Correlation Matrices on the MovieLens Kaggle Dataset, achieving a 77% accuracy rate, to suggest movies.
iDocToc Video Calling Portal
Built an online video calling interface to connect doctors and patients using React, MongoDB, Chime SDK and AWS S3, facilitating easy consultations during the Covid-19 pandemic.
Tetris
Tetris is a tile-matching video game created in 1984. In Tetris, players complete lines by moving differently shaped pieces, which descend onto the playing field. The completed lines disappear and grant the player points, and the player can proceed to fill the vacated spaces. The game ends when the playing field is filled. The longer the player can delay this inevitable outcome, the higher their score will be.
YelpCamp
YelpCamp is a website where users can create and review campgrounds. In order to review or create a campground, you must have an account.
This project was created using Node.js, Express, MongoDB, and Bootstrap. Passport.js was used to handle authentication. Bcrypt was used for hashing the password salts as well as Async java script was used for handling asynchronous actions by the user.
Use Mongo DB for storing different models such as users, campgrounds and reviews.
Used JOI schema validations for ensuring invalid Campgrounds cannot be submitted eve via API requesters such as Postman and Insomnia. Also Implemented cookies and sessions for the storage of a particular user in the memory store for authentication
Used Cloudinary API for storing image assets
Features :
Users can create, edit, and remove campgrounds
Users can review campgrounds once, and edit or remove their review
User profiles include more information on the user (full name, email, phone, join date), their campgrounds, and the option to edit their profile or delete their account
Search campground by name or location
Sort campgrounds by highest rating, most reviewed, lowest price, or highest price