Python Projects

The below list of available python projects on Machine Learning, Deep Learning, AI, OpenCV, Text Editior and Web applications. Software requirements are python programming, Anaconda , etc.

Latest Topics:

  1. Lyrics Scrapper from website
  2. Phishing website detection  
  3. Pneumonia detection using deep learning
  4. Customer Spending classification using K means clustering
  5. Titanic data clustering on survived data.
  6. Recipe Recommendation system using K means clustering
  7. Character detection from images using OCR
  8. Crude Oil Prediction using SVR & Linear Regression
  9. Face Recognition based Criminal Identification system
  10. Language Translator and converting voice to text
  11. Face detection based attendance system
  12. Automatic Land mark classification using Deep Learning
  13. Automatic Brand Logo detection using Deep learning
  14. Fake News Detection Using Naïve Bayes Classifier

Python Text Editor

  1. Number plate recognition using opencv
  2. Emotion based music player
  3. Detection of brand logos from given images
  4. Color recognition using neural networks for determining the ripeness of a banana

Machine Learning

  1. Vision Sentiment Analysis using googleapi cloud
  2. Sentiment Analysis
  3. Classification Of IRIS Flowers Using Scipy Library In Machine Learning
  4. Visualize Machine Learning Data Using Pandas
  5. A Framework for Analysis of Road Accidents
  6. Wal-Mart Sales Prediction
  7. Bigmart Sales Prediction
  8. IIT Paper Analysis
  9. Disease Prediction using machine learning
  10. Heart Disease Prediction
  11. Custom Digit Recognition
  12. Rain fall prediction using svm, Artificial neural network, liner regression models.
  13. Self Driving Car Simulation using AI
  14. Crop prediction using linear regression
  15. Automatic question and answer generation using NLP
  16. Vehicle counting for traffic management


  1. Python Image processing using opencv.
  2. Pedestrian detection
  3. Custom Digit Recognization
  4. Driver Drowsiness detection using opencv.

Web Applications 

  1. Iris species predictor flask web app
  2. Medical data analysis using machine learning using flask webapp
  3. Youtube spam detection using flaskwebapp.
  4. Named Entity Recognition and sentiment analysis using flask webapp.
  5. Text summarizer and comparison using flaskwebapp.
  6. Gender classification based on name.
  7. Image encryption compression and decompression and decryption
  8. Data encryption using aes,des algorithms
  9. Toll gate management system
  10. Image stegnography using lsb algorithm
  11. Prediction house worth using machine learning
  12. Securing data using hybrid cryptography in cloud
  13. Evaluating Employee Attrition
  14. Improving security for login using two factor( password and QR code) method.
  15. Heart Disease Diagnosis based on symptoms
  16. Automation of test evaluation for objective and subjective tests
  17. Phishing website detection
  18. License Detection Using QR Code
  19. E Plastic
  20. Student Help desk
  21. E Waste
  22. Online Shopping
  23. E farming
  24. Visualizing Machine Learning Using Pandas
  25. Detecting Pneunomia using Machine Learning
  26. Two factor authentication using QR code APP for user login
  27. House Worth Prediction based on machine learning
  28. Water Marking Image
  29. Analysing and Detecting Money Laundering

Village Development System Python Project


A social forum for villagers to be held so that they can spread the problem, improve it and anyone in the world can see and answer. 3D images of wells, data visualization, data analysis. Previously, If any problem occurs in village, people has to go and ask higher authorities and also there is no interaction between people and higher officials. So they can only solve their own problems because of no communication between Rural and Urban people. Everything is digitized, People can easily share their problems all over the places, So here in this paper we created a platform that any one (village people, officers, common people)can login into the system and do the operations, This project also having a special feature called Prediction, Farmers can easily predict the agriculture fluctuations based on the previous data, This feature helps to  people when they will do the agriculture, this project also involves farms, wells, houses.  Anyone can interact with any person and post their problems. This application is implemented using Python, Django, database like dbsqlite.

INDEX TERMS : Village management, Farmers, Problems.

Existing system

Previously, If any problem occurs in village, people has to go and ask higher authorities and also there is no interaction between people and higher officials. So they can only solve their own problems because of no communication between Rural and Urban people.


Admin module: Such administrative help you change FirstSearch to serve the needs of the user. This module provides information that acts as the backbone of the remainder of the system. The security issue is dealt with through the module discussed the rights of users.

Volunteer module:  Volunteer modules allow you to help people in the village who provide services such as medical care, roads, and transport, etc. Model volunteer work is crucial to understanding criminal needs and providing good support.

Reporter module:  Reporter module allows for the unattended processing of alarm signals and the reporters are employed to report news.

Farmers Module:    Farmer module can add their Problems to add in the Website

Problems Module: If any Problems occurred in village entered in to this Application.

Software Requirements:

OS                      : Windows

Python IDE        : Python 2.7.x and above

Pycharm IDE

Setup tools and pip to be installed for 3.6.x and above

Hardware Requirements

 RAM                :  4GB and Higher

Processor          :  Intel i3 and above

Hard Disk         : 500GB Minimum

Article Rewrite or Plagiarism Remover Project in Python


Maintaining data uniqueness is one of the important features for many areas like in colleges and universities Plagiarism check and data uniqueness is one of the main criteria for preparing a paper of paper publishing. In order to maintain plagiarism free content, there is a need for effective methods wherein the existing method used should rewrite entire content manually if there are many pages of content to be written then it takes a lot of time which is time taking process.

With the advancement of machine learning and artificial intelligence, we can develop an application that can automate process of content rewriting. In this project, we are developing an application in python named article rewriter or plagiarism remover in python which will rewrite entire given content in a short time. In this project, Natural language processing is used in which text summarizer libraries are used. In this project, we also compare the output of different text summarizer algorithms.

Existing System:

In the existing system in order to remove plagiarism for the content manual process was involved in which the user should understand each meaning of the sentence and rewrite the entire content with its own words. Which is time taking process.

Proposed System:

In this project, NLP is used for understanding input text or data from URL and then summarize text and rewrite entire content in a short time by using a text summarizer algorithm.



 Operating system: Windows 7 or 10.
 Tool :Anaconda ( Jupiter )


 Software :Python 3.5
 Dependencies : numpy
 Libraries: pandas, keras, scipy, sklearn,NLP

Medical Data Analysis Python Project


The idea of visualizing data by applying machine learning and pandas in python. Taking dataset from the medical background of different people ( prime Indians dataset from UCI repository). This data set consists of information of the user whose age, sex type of symptoms related to diabetes. Design a testing and training set and predict what are the chances of patients having diabetes in the coming five years. Data is classified and shown in the form of different graphs.

Project Objective:

To analyze data by considering exiting the user’s data set and predict what are the chances of diabetes in the coming five years. Information is shown in the form of different graphs.


Data analysis is playing an important part in analyzing datasets and predicting what are situations in the coming years. This analysis can give the option for departments and organizations to take steps in dealing with these problems. In this project prediction of diabetes in the coming years is considered as the main problem.

Existing System:

There was no chance of prediction in existing studies it was just by manual analysis based on existing data but analyzing large amounts of datasets is not considered.

Proposed System:

Data analysis and machine learning libraries and algorithms are used for prediction on diabetes and information is shown in detail in the form of different types of graphs (histogram, density plots, box and whisker plots, and correlation matrix plots.


OS: Windows 7 or above
Processor: I3 or above
Programming language: python 3.6
Distribution tool: Anaconda.
Hard Disk: 160 GB

Spam Comments Detection Project in Python


Spamming is the process of posting unwanted and not related comments on specific posts in any type of social sharing medium or video-sharing medium. These messages are posted by bots for reducing ranking or disturbing users viewing experience which ultimately reduces the rank of website and post. This spamming is done manually also which are mostly seen in most competitive pages.

There are few methods that can remove spamming methods that use data mining techniques but in this project, we are automating the process of spam comment detection using machine learning by taking a dataset of youtube spam messages and applying countvectorizer and navie base algorithm for clustering on the given dataset using python programming.

Proposed system:

This project, countvectorizer is used for extracting features form a given dataset and design model by generating tests and training sets from given data. Then the navie base classifier is applied for clustering and the test and training set is given as input based on this data given message is tested if it is spam or not.

Existing system:

In the existing system, data mining techniques are used for detecting spam messages. Most of these methods work only after posting messages. There is a need for a system that can automate this process before posting message.



  • Operating system: Windows 7 or 10.
  • Tool :Anaconda ( Jupiter )


  • Software :Python 3.5
  • Dependencies: numpy , OpenCV
  • Libraries: panda, keras, scipy, sklearn