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 hardware and software development projects while providing a solution that could come in handy in real life scenarios and can be easily used in the Final year Project.
Computer Engineering Projects: Teaching a Computer to Recognise Cats
This tutorial will provide a high-level introduction to the field of machine learning. To get a sense of how machine learning work, we begin our tutorial with a simple example of how a computer can recognize cats from other animals. Along with this, we provide a python code from implementing the same.
This project is available at Teaching a Computer to Recognise Cats
Smart Receptionist With Smartlock System
In this project, we would be developing a security system using a Raspberry Pi that lets you see a visitor while your main office door is locked.
If you are in the middle of a meeting in a conference room and there is a visitor at the door, this system will send a notification to your smartphone with a photo of the visitor as email. If you approve, you either use your mobile or PC to unlock the front door using a Web browser.
This project is available at Smart Receptionist With Smartlock System
Event management system
Event management system (EMS) is a web-based application. It supports online registration and feedback evaluation for event training programs such as games, seminars, and workshops. 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 a working solution to store, manage and consolidate the registration data and the feedback data.
This project is available at Event Management System
Medical Information System (MIS)
Medical information system (MIS) is developed in the 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. Users can operate all the menu options using a mouse, despite this being a DOS based 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 biometric. UID will be a 12 digit alphanumeric number to provide more security.
This project is available at Unique ID Management
Web-based application for automatic timetable generation
The manual system of timetable 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.
In order to deal with such problems, a mechanized system with a computer-aided timetable generator is designed.
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 in-built camera captures the facial features.
This project is available at Emotion-based Music Player
Computer Engineering Projects: Library management system in C++
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.
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.
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.
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 checkbox that you can refer on how to use these components. 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 the world wide web (WWW). It allows physicians to monitor their patient in remote sites using a popular web browser.
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).
This project is available at Pedestrian Navigation Based on 3D Map and Mobile Interaction
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 a 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 project is available at Training and Placement Cell
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 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.
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. 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: 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 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 dissemination.
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.
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 and it may help most of the engineering students. If you have any computer Science projects, we would welcome it in the comment section below. Also, do tell us, which of these you have tried out.
Read other exciting DIY projects: click here
This article was first published on 29th April 2017 and was recently published on 20 November 2018.