Three Layer Security Login Java Project

 Security system authentication application is designed to provide a three-layer login procedure for any applications. Most of the login security methods three procedures which are password-based login, OTP based login, and login and OTP combined authentication procedure. These methods can provide login security for users to a certain level but some application requires more authenticated methods which are mainly useful for banking and payments methods. In this project, three-layer login methods are developed which have password login, image selection then OTP login.  In this application when a user registers with the application user fills the registration form with the image selection option which is stored in a database. Whenever user logins to the application first user need to give a password if that is correct second stage image selection should be done if the image is correct then OTP is given then the user can log in to the application.


 The main objective of the three-level security system is to provide advanced security to web applications and to prevent unauthorized access.


Text passwords are the most commonly used technique for authentication and have several drawbacks.

Graphical passwords provide a promising alternative to traditional alphanumeric passwords due to the fact that humans can remember pictures better than text. 


A simple graphical password authentication system that consists of a sequence of ‘n’ images and the user has to select the click points associated with the correct image for successful login.

The task of selecting weak passwords is more tedious, discouraging users from making such choices.

We proposed this security system as a building platform to access the system.


  • Operating system:           Windows XP/7.
  • Coding Language:           Java
  • Tool:           Netbeans
  • Database:           MYSQL

Online Examination PHP Project

Examinations are part of an education system where every institute is using an online platform for conducting examinations through websites. Existing methods mostly work on manual methods where there is a need for human resources, use of paperwork, and time-consuming process.  In order to solve this problem and provide an effective platform for institutions and students online examination platform provides the best solution. This web platform has simple features which covers admin, teachers, and student module. Admin can view students who are registered with the application and add teachers based on department and view tests and marks of students. Teachers can log in with a valid user name and password and upload test detail with questions and time for each test along with positive and negative marks for answers. Students can register with the application and select a test and take the test. Students can view marks, results, ranking, and history.


Conducting examinations needs a planned process where resource and time is important. It is not possible to conduct exams where students can write exams from any location.


Developing an online examination system that works on a web-based platform can help in conducting exams from any location in a short span of time and students from any location can write exams.


          Colleges and institutions conduct exams through examination centers where each student is provided with seat allocation and time. Based on that user need to available at that location and time and take the test.


              This method needs a user available at that location.

             Resources and cost is involved in the examination process.


            The proposed system works on the online web portal where students, admin, and lecturers can be part of this portal by registering with the application.  Admin will add teachers and students can register with the application and view all tests available and take tests and view results and ranks.           


            Students and institutes can save time by conducting exams through online.

              The entire process is online students from any location can take tests.


Programming language: PHP

Database: Mysql

Server: Tomcat, xamp server

Front End: Html, CSS, Javascript.

Securing Data Using DES, RSA, AES And LSB Steganography


Data security is the main concern in different types of applications from data storing in clouds to sending messages using chat. In order to provide security for data in the cloud, there are many types of techniques which are already proposed like AES, DES, RSA but in existing methods, most of the time only a single type of encryption was used either AES, OR DES, OR RSA based on user requirement but in this system main problem is each encryption is done using encryption keys if these keys are exposed in any case entire data is lost so we need an effective method which can provide more security so in this project hybrid cryptography is used where existing encryption methods are used but three methods will be used. When the user uploads data will split into three parts and the first part will be encrypted using AES, the second part will be encrypted using DES, the third part will be encrypted using RSA  and these three encrypted files will be stored in the cloud and keys used for AES, DES and RSA are stored in the image using LSB steganography when users want to download total data from cloud-first keys should be retrieved from the image and these keys are used for decrypting data again by using AES, DES and RSA and final data is combined and stored in the file. This method provides more security for data.


Data security is the main issue in cloud data management there is a chance of developing effective methods like hybrid cryptography for improving security. In this project, AES, DES, RSA is used along with LSB.


 Cloud is playing important role in data management and another type of service that provides a secure way of data handling and remote data accessing where users from anywhere can use the cloud for data access. As the cloud is a third-party application where data uploaded by users must provide security features to reduce risks from data attacks in order to do that encryption techniques here used like AES, DES, and RSA.


In the existing system cloud used to use any one of the encryption technique and keys verification is done using the identity of the user. Based on application requirements different encryption techniques are used.


Only single encryption techniques are used and keys are not managed effectively there are chances of leakage of keys. 


In order to improve security for cloud data compare to existing techniques where keys are shared security between users new hybrid cryptography technique is proposed where three types of encryption are used AES, DES, and RSA and the LSB steganography technique is used for secure key sharing.


Data is split into three parts and each part is encrypted using one encryption technique and keys are shared securely by embedding in the image.


  • Operating system: Windows 7.
  • Coding Language: python
  • Tool: anaconda, visual studio code
  • Database: SQL lite

Drowsiness Detection using OpenCV


The new way of security system which will be discussed in this project is based on machine learning and artificial intelligence. Passenger security is the main concern of the vehicle’s designers where most of the accidents are caused due to drowsiness and fatigued driving in order to provide better security for saving lives of passengers airbag are designed but this method is useful after an accident is an accord. But the main problem is still we see many accidents happening and many of them are losing their lives. In this project we are using the OpenCV library for image processing and giving input as user live video and training data to detect if the person in the video is closing eyes or showing any symptoms of drowsiness and fatigue then the application will verify with trained data and detect drowsiness and raise an alarm which will alert the driver.

Existing system:

There are various methods like detecting objects which are near to vehicle and front and rear cameras for detecting vehicles approaching near to vehicle and airbag system which can save lives after an accident is accorded.


Most of the existing systems use external factors and inform the user about the problem and save users after an accident is accord but from research most of the accidents are due to faults in users like drowsiness, sleeping while driving.

Proposed system:

To deal with this problem and provide an effective system a drowsiness detection system can be developed which can be placed inside any vehicle which will take live video of the driver as input and compare with training data and if the driver is showing any symptoms of drowsiness system will automatically detect and raise an alarm which will alert the driver and other passengers.


This method will detect a problem before any problem accord and inform the driver and other passengers by raising an alarm.

In this OpenCV based machine learning techniques are used for automatic detection of drowsiness.


  • Operating system: Windows 7.
  • Coding Language: python
  • Tool: anaconda, visual studio code
  • Libraries: OpenCV

Students Marks Prediction Using Linear Regression


Education institutions use new technologies to improve the quality of education but most of the applications which are used in colleges are related to service and development there are web applications that are helping students to take online training and tests. There are very few methods that can help teachers to know about student’s performance. Considering this problem machine learning techniques are used to predict students’ marks based on previous marks and predict results. Linear regression models are used to predict student performance and predict the next subject marks.

Problem statement:

Education institutions use web applications for training students and checking performance based on marks but there are no specific steps followed for prediction of students performance and take measures to improve performance.


Design a machine learning model for the prediction of students marks and take measures to improve student performance. Liner regression algorithm is used to train model and prediction.

Existing system:

Researches had done work on the automation of grading techniques in which previous marks were used to give grades to students.

Algorithms like association rule mining and apriori algorithms are used for classifying students marks.


Existing methods mostly work based on marks obtained from exams.

Algorithms are used for classifying students based on marks. 

Proposed system:

Dataset of other subject marks are taken as input and data set is processed with labels and features and then test split is performed on the dataset and then machine learning model is applied to dataset then the prediction is performed.


Before the final marks of all subjects are evaluated prediction can be performed.

Using a machine learning process automation of marks prediction can be done. 


  • Operating system: Windows XP/7/10
  • Coding Language: python  
  • Development environment: anaconda, Jupiter 
  • Dataset: students marks dataset
  • IDE: Jupiter notebook