Group Project Assignment
12 Groups × 3 Students Each
Project Overview
Each group will work on a specific data science project focusing on one of three core areas: Web
Scraping, Natural Language Processing (NLP), or Recommendation Systems. Projects must
include practical implementation, analysis, and presentation.
Group 1: E-commerce Price Tracker
Project: Build a price monitoring system for multiple e-commerce websites
Technical Requirements:
• Scrape product prices from 3+ e-commerce sites
• Implement price history tracking
• Create price alert system
• Data visualization dashboard
Deliverables:
• Web scraper using BeautifulSoup/Scrapy
• Database integration (SQLite/PostgreSQL)
• Email notification system
• Interactive dashboard (Streamlit/Dash)
Group 2: News Aggregator & Analysis
Project: Create a news aggregation platform with sentiment analysis
Technical Requirements:
• Scrape news from 5+ sources
• Implement article categorization
• Real-time sentiment analysis
• Trend detection algorithm
Deliverables:
• Multi-source news scraper
• Content deduplication system
• Sentiment analysis pipeline
• News dashboard with trends
Group 3: Social Media Monitoring Tool
Project: Monitor social media mentions and engagement metrics
Technical Requirements:
• Scrape Twitter/Reddit/LinkedIn data
• Track hashtags and mentions
• Engagement analytics
• Competitor analysis features
Deliverables:
• Social media scraping framework
• Real-time monitoring system
• Analytics dashboard
• Automated reporting tool
Group 4: Job Market Intelligence Platform
Project: Analyze job market trends through web scraping
Technical Requirements:
• Scrape job postings from multiple platforms
• Skill demand analysis
• Salary trend tracking
• Geographic job distribution
Deliverables:
• Job scraping pipeline
• Skills extraction algorithm
• Market analysis dashboard
• Predictive salary model
Group 5: Fake News Detection System
Project: Build an AI system to identify fake news articles
Technical Requirements:
• Text preprocessing and feature extraction
• Machine learning classification models
• Real-time news verification
• Accuracy metrics and evaluation
Deliverables:
• News classification model
• Feature engineering pipeline
• Web interface for testing
• Model performance analysis
Group 6: Chatbot for Customer Service
Project: Develop an intelligent customer service chatbot
Technical Requirements:
• Intent recognition system
• Entity extraction
• Conversational flow management
• Integration with knowledge base
Deliverables:
• NLP-powered chatbot
• Training data preprocessing
• Intent classification model
• Interactive chat interface
Group 7: Document Summarization Tool
Project: Create an automatic document summarization system
Technical Requirements:
• Extractive and abstractive summarization
• Support for multiple document formats
• Quality evaluation metrics
• Multi-language support
Deliverables:
• Text summarization models
• Document processing pipeline
• Web-based summarization tool
• Evaluation framework
Group 8: Sentiment Analysis for Product Reviews
Project: Build a comprehensive review sentiment analysis system
Technical Requirements:
• Multi-aspect sentiment analysis
• Rating prediction model
• Review helpfulness scoring
• Comparative sentiment tracking
Deliverables:
• Sentiment classification model
• Aspect-based analysis tool
• Review insights dashboard
• Business intelligence reports
Group 9: Movie Recommendation Engine
Project: Develop a personalized movie recommendation system
Technical Requirements:
• Collaborative filtering implementation
• Content-based filtering
• Hybrid recommendation approach
• Real-time recommendation API
Deliverables:
• Recommendation algorithms
• User preference modeling
• Movie recommendation app
• Performance evaluation metrics
Group 10: E-learning Course Recommender
Project: Create a personalized learning path recommendation system
Technical Requirements:
• Learning style analysis
• Skill gap identification
• Course sequence optimization
• Progress tracking integration
Deliverables:
• Course recommendation engine
• Learning analytics dashboard
• Personalized study plans
• Student progress tracking
Group 11: Music Streaming Recommender
Project: Build a music recommendation system with mood detection
Technical Requirements:
• Audio feature extraction
• Mood-based recommendations
• Playlist generation
• Social listening features
Deliverables:
• Music recommendation algorithm
• Mood detection system
• Playlist generation tool
• User interaction interface
Group 12: Restaurant & Food Recommender
Project: Develop a location-based restaurant recommendation system
Technical Requirements:
• Location-aware recommendations
• Cuisine preference modeling
• Price range optimization
• Review sentiment integration
Deliverables:
• Restaurant recommendation engine
• Location-based filtering
• Mobile-friendly interface
• Rating prediction model
Evaluation Criteria
Technical Implementation (40%)
• Code quality and organization
• Algorithm efficiency
• Technical innovation
• Problem-solving approach
Functionality & Performance (30%)
• System functionality
• Performance metrics
• User experience
• Scalability considerations
Documentation & Presentation (20%)
• Code documentation
• Technical report quality
• Presentation clarity
• Demo effectiveness
Teamwork & Project Management (10%)
• Task distribution
• Timeline adherence
• Collaboration effectiveness
• Individual contributions
Presentation Requirements
PowerPoint Structure (15-20 slides)
1. Title & Team Introduction (1 slide)
2. Problem Statement & Objectives (2 slides)
3. Literature Review & Related Work (2 slides)
4. Technical Approach & Methodology (3-4 slides)
5. Implementation Details (3-4 slides)
6. Results & Performance Analysis (2-3 slides)
7. Demo/Screenshots (2 slides)
8. Challenges & Solutions (1 slide)
9. Future Work & Conclusions (1 slide)
10. Q&A (1 slide)
Code Submission Requirements
• Clean, commented Python code
• Jupyter notebooks with explanations
• Requirements.txt file
• README with setup instructions
• Sample data/test case