You are on page 1of 6

Prerana Educational and Social Trust®

PES Institute of Technology & Management


NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

Subject: Artificial Intelligence and machine learning – 21CS54


Assignment- 1
Marks allotted: 10 Marks
Assignment -1 time duration 13/01/2024 to 20/01/2024
Dear Students, make a team of two members and pick a topic (problem statements) in the following list
of mini projects to be implemented using KNN algorithm.
Objective: The goal of this assignment is to give students hands-on experience with machine learning
techniques, data preprocessing, model training, and evaluation in the context of predictive analytics/
classification.
Submission Guidelines:
 Include well-commented Python code in a Jupyter notebook or a script.
 Provide a brief explanation of the KNN algorithm and how it's applied to the dataset.
 Present results, accuracy, and any observations you made during the project.
 Include visualizations, such as the decision boundaries.
 Submit in the form of a report with proper header and front sheet.
Note: You can refer any source for dataset as well for code too. No restrictions as such. For any
help feel free to contact the undersigned. You can select topic of your choice even out of this list.
No two reams shall select a single problem statement. First come first serve basis. Bid your
problem statement in the link given.

https://docs.google.com/spreadsheets/d/1BszMqWQN_EWqsoTXKnnL9SsaoyJY3_i9QgFnmBoFCz
A/edit?usp=sharing

Problem Statements of mini projects using KNN algorithm


1. Iris Flower Classification:
 Use KNN to classify iris flowers based on sepal and petal features.
2. Wine Quality Prediction:
 Predict the quality of wine using KNN based on chemical features.
3. Breast Cancer Diagnosis:
 Implement KNN to classify breast cancer as malignant or benign using biopsy data.
4. Handwritten Digit Recognition:
 Use KNN to recognize handwritten digits in a dataset like MNIST.
5. Loan Approval System:
 Build a KNN model to predict loan approval based on applicant information.
6. Credit Card Fraud Detection:
 Implement KNN for detecting fraudulent credit card transactions.
7. Stock Price Prediction:
 Predict stock prices using historical data and KNN.
8. Heart Disease Prediction:
 Use KNN to predict the likelihood of heart disease based on patient health data.
9. Customer Segmentation:
 Segment customers based on purchasing behavior using KNN.
Prerana Educational and Social Trust®
PES Institute of Technology & Management
NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

10. Movie Recommendation System:


 Build a simple movie recommendation system using KNN.
11. Disease Outbreak Prediction:
 Predict the likelihood of a disease outbreak in a region based on historical data.
12. Image Colorization:
 Implement KNN to colorize grayscale images.
13. Text Classification:
 Classify text documents into categories using KNN.
14. Spam Email Detection:
 Build a spam email detection system using KNN.
15. Facial Recognition:
 Implement KNN for facial recognition in images.
16. Anomaly Detection in Time Series Data:
 Detect anomalies in time series data using KNN.
17. Hand Gesture Recognition:
 Recognize hand gestures using KNN for applications like sign language translation.
18. Diabetes Prediction:
 Predict the likelihood of diabetes based on patient data.
19. Song Genre Classification:
 Classify songs into genres using KNN based on audio features.
20. Image Segmentation:
 Implement KNN for image segmentation tasks.
21. Predicting Housing Prices:
 Use KNN to predict housing prices based on features like location and size.
22. Student Performance Prediction:
 Predict student performance based on historical academic data.
23. Social Media Sentiment Analysis:
 Analyze sentiment in social media posts using KNN.
24. Face Mask Detection:
 Implement KNN to detect whether a person is wearing a face mask in images.
25. Predicting Crop Yield:
 Use KNN to predict crop yield based on agricultural data.
26. Fake News Detection:
 Build a KNN model to detect fake news based on textual content.
27. Predicting Traffic Congestion:
 Predict traffic congestion based on historical traffic data.
28. Human Activity Recognition:
 Recognize human activities using KNN based on sensor data.
29. Predicting Employee Attrition:
 Predict employee attrition based on historical employee data.
30. Customer Churn Prediction:
 Predict customer churn in a subscription-based service using KNN.
31. Biometric Authentication:
 Implement KNN for biometric authentication using fingerprint or iris data.
Prerana Educational and Social Trust®
PES Institute of Technology & Management
NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

32. Gender Recognition from Voice:


 Recognize gender from voice recordings using KNN.
33. Restaurant Rating Prediction:
 Predict restaurant ratings based on user reviews and features.
34. Energy Consumption Prediction:
 Predict energy consumption based on historical data using KNN.
35. Credit Scoring:
 Build a credit scoring model using KNN for loan approval.
36. Vehicle Type Recognition:
 Recognize vehicle types in images using KNN.
37. Predicting Flight Delays:
 Predict flight delays based on historical flight data.
38. Animal Species Identification:
 Identify animal species based on images using KNN.
39. Parkinson's Disease Prediction:
 Predict the presence of Parkinson's disease based on patient data.
40. Crop Disease Identification:
 Identify crop diseases from images using KNN.
41. Predicting Student Dropout:
 Predict student dropout based on academic and behavioral data.
42. Music Mood Classification:
 Classify music into different moods using KNN.
43. Autonomous Robot Navigation:
 Implement KNN for obstacle avoidance in autonomous robot navigation.
44. Air Quality Prediction:
 Predict air quality based on environmental factors using KNN.
45. Customer Lifetime Value Prediction:
 Predict the lifetime value of a customer using KNN.
46. Smart Home Automation:
 Implement KNN for smart home automation based on user behavior.
47. Speech Emotion Recognition:
 Recognize emotions in speech recordings using KNN.
48. Drug Response Prediction:
 Predict patient response to a drug based on genetic data.
49. Predicting Solar Panel Output:
 Predict the output of solar panels based on weather conditions.
50. Traffic Sign Recognition:
 Recognize traffic signs in images using KNN.
51. Predicting Hospital Readmissions:
 Predict the likelihood of hospital readmissions based on patient history.
52. Object Recognition in Images:
 Implement KNN for recognizing objects in images.
53. Predicting Taxi Demand:
 Predict taxi demand based on historical taxi ride data.
Prerana Educational and Social Trust®
PES Institute of Technology & Management
NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

54. Dental Disease Detection:


 Detect dental diseases from X-ray images using KNN.
55. Cybersecurity Intrusion Detection:
 Detect cybersecurity intrusions based on network data.
56. Food Ingredient Recognition:
 Recognize food ingredients in images using KNN.
57. Solar Flare Prediction:
 Predict solar flares based on solar activity data.
58. Road Surface Condition Prediction:
 Predict road surface conditions based on weather data.
59. Automated Captioning for Images:
 Generate captions for images using KNN.
60. Malaria Detection in Blood Smears:
 Detect malaria in blood smear images using KNN.
61. Predicting Water Quality:
 Predict water quality based on environmental factors.
62. Stock Market Trend Prediction:
 Predict stock market trends using KNN.
63. Smart Agriculture:
 Implement KNN for monitoring crop health in smart agriculture.
64. Vehicle License Plate Recognition:
 Recognize license plates in images using KNN.
65. Predicting Alzheimer's Disease:
 Predict the likelihood of Alzheimer's disease based on patient data.
66. Automated Customer Support:
 Implement KNN for classifying customer support queries.
67. Human Pose Estimation:
 Estimate human poses in images using KNN.
68. Mood-Based Music Recommendation:
 Recommend music based on the user's mood using KNN.
69. Predicting Customer Preferences:
 Predict customer preferences for products or services using KNN.

Some of the source for data set:


1. UCI Machine Learning Repository:
 UCI ML Repository
 A comprehensive collection of datasets covering various domains.
2. Kaggle Datasets:
 Kaggle Datasets
 Kaggle hosts a wide range of datasets suitable for different machine learning projects.
3. OpenML:
 OpenML
 An online platform that provides access to a large collection of datasets for machine
learning.
Prerana Educational and Social Trust®
PES Institute of Technology & Management
NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

4. GitHub Datasets:
 Awesome Datasets on GitHub
 A curated list of datasets available on GitHub.
5. Google Dataset Search:
 Google Dataset Search
 Google's tool to help you discover datasets hosted across the web.
6. AWS Public Datasets:
 AWS Public Datasets
 A collection of public datasets hosted on Amazon Web Services.
7. Microsoft Research Open Data:
 Microsoft Research Open Data
 Datasets provided by Microsoft Research for various research purposes.
8. Data.gov:
 Data.gov
 A comprehensive resource for finding datasets from the U.S. government.
9. Eurostat:
 Eurostat
 Datasets provided by the statistical office of the European Union.
10. World Bank Data:
 World Bank Data
 Datasets related to global development and economic indicators.
11. Reddit Datasets:
 Reddit Datasets
 A Reddit community where users share datasets they've found or created.
12. Google Cloud Public Datasets:
 Google Cloud Public Datasets
 Public datasets hosted on Google Cloud for research and analysis.
Some links for code reference
1. GitHub:
 GitHub
 Search for machine learning projects or specific algorithms on GitHub. Many developers
share their code repositories, providing valuable resources for learning and
implementation.
2. Kaggle Kernels:
 Kaggle Kernels
 Explore Kaggle Kernels to find Python code examples for a wide range of machine
learning competitions and datasets.
3. Towards Data Science (Medium):
 Towards Data Science
 A Medium publication that often publishes articles with Python code for various
machine learning projects and concepts.
4. Analytics Vidhya:
 Analytics Vidhya
Prerana Educational and Social Trust®
PES Institute of Technology & Management
NH-206,Sagar Road,Shivamogga-577204
Department of Computer Science and Engineering

 A platform that provides articles, tutorials, and Python code for machine learning
projects.
5. Machine Learning Mastery:
 Machine Learning Mastery
 Jason Brownlee's website, offering tutorials and Python code for a variety of machine
learning algorithms.
6. DataCamp:
 DataCamp
 An online learning platform that provides hands-on Python code examples for machine
learning projects.
7. Scikit-learn Documentation:
 Scikit-learn Documentation
 The official documentation of Scikit-learn contains code examples for different machine
learning algorithms.
8. TensorFlow Tutorials:
 TensorFlow Tutorials
 If you're interested in deep learning, TensorFlow provides tutorials with Python code for
various projects.
9. PyTorch Tutorials:
 PyTorch Tutorials
 For those interested in PyTorch, the official website offers tutorials with Python code for
machine learning and deep learning projects.
10. Fast.ai:
 Fast.ai
 The Fast.ai courses include practical lessons with Python code for machine learning and
deep learning applications.
11. YouTube:
 YouTube
 Search for machine learning tutorial channels on YouTube. Channels like Corey Schafer,
Sentdex, and Krish Naik often provide Python code examples for machine learning
projects.
12. Coursera:
 Coursera
 Explore machine learning courses on Coursera, where instructors often provide Python
code for assignments and projects.

Course Instructor
Mr. Sunilkumar H R
Assistant Professor
Dept. of CSE.
PESITM, Shimoga
+91-9663883993
sunilhr@pestrust.edu.in

You might also like