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 a solution that could come in handy in real life scenarios.
Computer Engineering Projects: 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. 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 a 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 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. 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 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. 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 in-built 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 the 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 checkbox 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 the 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
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 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 barcode images from a string of data. This project allows for the generation of barcode images without the use of “barcode 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 barcode. 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: 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 the 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 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. 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.
Read other exciting DIY projects: click here
This article was first published on 29th April 2017 and was recently published on 20 November 2018.
This content was originally published here.