FeedWise: Personalized Post Recommendation System
Computer Project 1 - Part 3: Project Presentation
An advanced recommendation system that uses machine learning algorithms to suggest posts based on user profiles, preferences, and peer suggestions.
Computer Project 1 - Part 3: Project Presentation
An advanced recommendation system that uses machine learning algorithms to suggest posts based on user profiles, preferences, and peer suggestions.
Discover how FeedWise enhances your content discovery experience
Get content suggestions tailored to your unique profile, skills, and preferences using advanced similarity matching algorithms.
Discover posts that similar users found valuable, expanding your content discovery through collective intelligence.
Our system uses K-Nearest Neighbors to find and recommend the most relevant content based on multiple similarity factors.
The system improves over time by learning from your interactions and continuously refining its recommendation model.
Sophisticated tag matching ensures you discover content that aligns with your interests and professional skills.
Our algorithm uses a balanced approach that prioritizes different aspects of content relevance for better recommendations.
Built with powerful, modern technologies for efficient recommendation processing
Core programming language
Backend API framework
NoSQL database
ML algorithms
Numerical computing
Data manipulation
Data visualization
Frontend structure
Frontend styling
Frontend interactivity
Understanding the intelligence behind your recommendations
The K-Nearest Neighbors (KNN) algorithm is at the heart of our recommendation system. Here's how it works:
Our system also directly matches user skills and preferences with post tags, assigning different weights to create balanced recommendations:
This ensures you receive recommendations that are relevant to both your professional profile and personal interests.
Academic foundation and technical implementation
Post Recommendation System Using Similarity Matching, Peer Suggestions, and KNN Algorithm
Team Members – Sundar Raj Sharma (Solo)
The Post Recommendation System aims to provide personalized post suggestions to users based on profile similarity scores, preferences, and peer suggestions. It utilizes similarity matching and the K-Nearest Neighbors (KNN) algorithm to analyze user profiles and recommend relevant posts shared over the network.
Core Algorithm Approach:
Models/Libraries Used:
sklearn.neighbors.NearestNeighbors
: For finding similar postssklearn.preprocessing.MultiLabelBinarizer
: For encoding tags into vectorsnumpy
: For numerical operations on tag vectorsThis project enhances content discovery through an intelligent recommendation system that adapts to user preferences dynamically, improving engagement and personalization. The backend-driven system relies on Python scripts to generate and analyze recommendations, utilizing database-driven data input and API-based testing methods.