Top 20 Computer Engineering Projects


Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. It’s all the rage with the industry today. For students and hobbyists we picked out some computer engineering projects from all over the internet. These are simple and interesting while providing solution that could come in handy in real life scenarios.

Computer Engineering Projects: Event management system

Event management system (EMS) is a web-base application. It supports online registration and feedback evaluation for event training programs such as games, seminars, and workshops. It helps program attendees, organizers, authors and the reviewers in their respective activities. Development of event management system is an attempt to address the problems of managing registration forms, feedback forms and evaluating feedback. The main goal of this software is to give working solution to store, manage and consolidate the registration data and the feedback data. It increases the scope of the report generation even by generating report over a period.

This project is available at: Event Management System

Medical Information System (MIS)

Medical information system (MIS) is developed in C programming language which allows users to enter patient information, medical information etc. The system will store this information in .DAT data file. Users can search, update and delete this information. MIS is a desktop application and a GUI and DOS based menu driven application which can run on any windows operating system and does not require any supporting or licenses software to run. Users can operate all the menu options using a mouse, despite this being a DOS base system.

This project is available at: Medical Information System (MIS)

Unique ID management

UID Number is a number that would help the government to track down individuals and would make life far easier for citizens as they would not have to submit multiple documents each time they want to avail a new public, private and government service. This UID management system will contain personal details like name, sex, address, marital status, photo, identification mark and fingerprint bio-metric. UID will be a 12 digit alphanumeric number to provide more security. UID system manages a person’s needs in his/her lifespan by using a single UID i.e. the number is used in driving license, voter ID card, registration number in organisations, bank account, personal or professional details.

This project is available at: Unique ID Management

Web-based application for automatic timetable generation

The manual system of time table preparation in colleges is very monotonous and time-consuming which results in either the same teachers ending up with more than one class at a time or a number of classes conflicting at the same classroom. Due to a non-automatic perspective, absolute utilization of resources has proven ineffective. In order to deal with such problems, a mechanized system with a computer aided timetable generator is designed. The system takes different inputs including number of subjects, teachers, maximum lectures a teacher can conduct, priority of subject and topics to be covered in a week or a lecture. It then creates a feasible timetable for working days of the week, making excellent application of all resources in the best possible way.

This project is available at: web-based application for automatic timetable generation

Emotion-based music player

In this proposed system the facial expression extracted will generate a playlist automatically thereby reducing the effort and time involved in rendering the process manually. Testing of the system is done both on user dependent (dynamic) and user independent (static) dataset. An inbuilt camera captures the facial features. The accuracy of the emotion detection algorithm used in the system for real-time images is around 85-90%, while for static images it is around 98- 100%. The proposed algorithm on an average takes around 0.95-1.05 sec to generate an emotion-based music playlist. Thus, it yields better accuracy in terms of performance and computational time and reduces the designing cost, compared to the algorithms used in the literature survey.

This project is available at: Emotion-based Music Player

Computer Engineering Projects: Library management system in C++

This is one of the interesting projects among computer engineering projects. The library management system automates the basic library functions to aid in the day-to-day operations of a library. It supports functions like issue, return, the basic functions of searching for a particular book, etc. It also maintains data about books, teachers, students records that are required during various library operations. The software aims to make the system user-friendly and efficient. The functions of library management system include to search, to issue and to update information about each book, student and the teacher.

This project is available at: Library Management System in C++

Distorted fingerprint verification system

Fingerprint matching is affected by non-linear distortion introduced in fingerprint impression during the image acquisition process. The proposed system operates in three stages: alignment based fingerprint matching, fuzzy clustering, and classifier framework. First, an enhanced input fingerprint image is aligned with the template and match score is computed. To improve the performance of the system, a fuzzy clustering based on distance and density clusters the feature set obtained earlier. Finally, a classifier framework finds the cost-sensitive classifier produces better results.

This project is available at: Distorted Fingerprint Verification System

Facial expression recognition

Facial Expression Recognition (FER) project is developed in C#, Microsoft visual studio .net. Robust recognition of facial expressions from images and videos is still a challenging task due to the difficulty in accurately extracting the useful emotional features. These features are often represented in different forms, like static, dynamic, point-based geometric or region-based appearance. Facial movement features including feature position and shape, are often caused by movement of facial muscles during emotional expression.

This project is available at: Facial Expression Recognition

Student information system

This student information system is developed using Java as the Front-end and MS Access Database integration. This system has all the object components in Java like buttons, text fields, radio button, combo box, list, images, a check box that you can refer on how to use these components. It has also events for action events, list selection, and item state changed and uses a database for storing information. This system can add, edit/update, delete, and search a particular student.

This project is available at: Student Information System

Design and implementation of examination grading system for high schools

Computation, compilation and grading student’s results manually and via some general purpose software (off-shell packages) is time-consuming, is prone to errors. These have also been factors contributing to students’ failure. Often delay is another factor. This project is sought to encourage the use of customized computer packages and software applications which will improve accuracy in students’ results grading and academic performances.

This project is available at: Examination Grading System

Computer engineering projects: Remote electrocardiogram monitoring based on the internet

This is a real-time remote patient monitoring service through world wide web (WWW). It allows physicians to monitor their patient in remote sites using a popular web browser. The prototype system consists of data acquisition and pre-processing modules. These are connected to the computer via RS-232 port. Two personal computers equipped with the network adapter, analog to digital cards and software modules handle communication protocols between the data acquisition module and personal computer.

This project is available at: Remote Electrocardiogram monitoring

Pedestrian navigation based on 3D map and mobile interaction

Next up in the list of computer engineering projects is the pedestrian navigation system. This is based on 3D map and mobile interaction. Here, a pedestrian navigation based on 3D maps describes technologies required and its use situations. Secondly, we compare the effectiveness of 2D and 3D maps for navigation by object search experiments under certain conditions. 3D maps with and without texture, display sizes corresponding to a mobile phone and PDA (Personal Digital Assistant). The experimental results show that 3D maps with texture on mobile phone display size, and 3D maps without texture on PDA display size are superior to 2D maps in search time and error rate.

This project is available at: Pedestrian Navigation Based on 3D Map and Mobile Interaction

Image steganography

This is one of the interesting projects among computer engineering Projects. This project is developed for hiding information in any image file. In this, the user will have to run the application and will have two options, encrypt and decrypt. If user selects encrypt, the application selects an image file, information file and option to save the image file. If the user selects decrypt, the application gives the screen to select only the image file and asks for the path where the user wants to save the secret file.

This project is available at: Image Steganography

Training and placement cell

The training and placement cell contains all the information about the students. The system stores all the personal information of the students, like their personal details, their aggregate marks, their skill set and their technical skills that are required in the CV to be sent to a company. The system is an online application that can be accessed throughout the organisation and outside as well with proper login provided. This system can be used as an application for the TPO of the college to manage the student information with regards to placement. This project contains all the details of the students that can be viewed by all the users but can be modified only by the student with an authorized service.

This project is available at: Training and Placement Cell

Bar-code image generation library

This library is designed to provide a class for developers to use, that allows generation of bar code images from a string of data. This project allows for the generation of bar code images without the use of “bar code fonts”. The basic idea of what happens in this library is as follows: it first turns the data into a series of 1s and 0s representing equal-width bars and spaces. This string of binary information is then sent to a drawing method that converts it to an image representing the desired bar code. This approach allows for one common drawing method to be used on all symbols.

This project is available at: Barcode Image Generation Library

Computer Engineering Projects: Online recruitment system

Online recruitment is aimed at developing a web-based and central recruitment process system for the HR Group for a company. Some features of this system are creating vacancies, storing application data. It also allows end to end hiring process protocols till finally hiring the applicant. This project online recruitment system is an online website in which job seekers can register themselves and then attend the exam. Based on the outcome of the exam the job seekers will be short-listed. The details of the examination & date of the examination will be made available to them through the website. People all around the world can apply and register. It has made all the process easy.

This project is available at: Online Recruitment system

A robust push-to-talk service for wireless mesh networks

This model presents the architecture and protocol of a robust distributed PTT service for wireless mesh networks. The architecture supports any 802.11 clients with session initiation protocol (SIP) based VoIP software and enables the participation of regular phones. Collectively, the mesh nodes provide the illusion of a single third-party call controller, enabling clients to participate via any reachable mesh node. Each PTT group instantiates its own logical floor control manager highly available and resilient to mesh connectivity changes like node crashes and recoveries and network partitions and merges.

This project is available at: A Robust Push-to-Talk Service for Wireless Mesh Networks

A java based network intrusion detection system (IDS)

In this project, we designed and built an Intrusion Detection System (IDS) that implements pre-defined algorithms for identifying the attacks over a network. The Java programming language is used to develop the system, JPCap must be used to provide access to the winPcap. The packets in the network are captured online i.e., as they come on the interface of the network. The IDS are designed to provide the basic detection techniques to secure the systems present in the networks that are directly or indirectly connected to the internet.

This project is available at: A Java Based Network Intrusion Detection System (IDS)

Revenue recovery system

This project benefits to the departments with greater transparency, convenience, timeliness, responsiveness. This software module allows revenue department proper details about collection in a particular revenue year. This software module generates various reports based on the revenue recovery collection entries. It also gives a graphical representation of the data and it stores and backup the data easily whereas with usual conventional methods. This software module also provides web-based disseminations.

This project is available at: Revenue Recovery system

Secured mail system

To provide security to the organisational data, an organisation itself develops its own mailing system and the entire database resides at the organisation head. The employees of that particular organisation must communicate and with the admin through this mailing system only. As the database resides at the organisational head, he/she can check the database and the activities performed by the employees and whenever an employee leaves the organisation, the organisation admin can know the information and the transactions done by him. In this mailing system, we are using the encryption algorithm to provide authentication as well as the confidentiality to the data while transferring the data through the network.

This project is available at: Secured Mail System

This list is in no way an exhaustive list of computer engineering projects. New ones always keep coming up, some from you, some from us. If you have any computer engineering projects, we would welcome it in the comment section below. Also, do tell us, which of these you have tried out.


Please enter your comment!
Please enter your name here