0% found this document useful (0 votes)
24 views7 pages

Group Project Assignment

The document outlines a group project assignment for 12 groups of 3 students each, focusing on data science projects in areas like Web Scraping, NLP, and Recommendation Systems. Each group has specific project requirements and deliverables, such as creating web scrapers, sentiment analysis systems, and recommendation engines. Evaluation criteria include technical implementation, functionality, documentation, and teamwork, with presentation requirements specified for final deliverables.

Uploaded by

caixuanhoa2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views7 pages

Group Project Assignment

The document outlines a group project assignment for 12 groups of 3 students each, focusing on data science projects in areas like Web Scraping, NLP, and Recommendation Systems. Each group has specific project requirements and deliverables, such as creating web scrapers, sentiment analysis systems, and recommendation engines. Evaluation criteria include technical implementation, functionality, documentation, and teamwork, with presentation requirements specified for final deliverables.

Uploaded by

caixuanhoa2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

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

You might also like