List of C Projects

Folllowing is the list of projects and related specification. Students can make assumptions and may add applicable features in their respective project.
  1. Employee Information Management System : This project aims to explain the task of keeping records of the employees of the Company. System stores the data in text files. The purpose of this project is to present a general approach to the management of employee information.
  2. Library Management System : Library management is a project that maintains and stores book data electronically according to student's needs. The system supports both students and library administrators to keep a consistent track of all the books available in the library. It provides both the admin and the student to search for the wanted book. System stores the data in text files.
  3. Cosmetic Product Management System : The cosmetic Product Management system is a simple application to handle Cosmetic product details and execute CRUD operations. Cosmetic Products can be added, deleted, and viewed. System stores the data in text files.
  4. Cashflow Manager: Cashflow Manager is an application the allows users to have track of their day-to-day cash inflow and outflow. This application will support getting a clear idea of their income and expenses. The application makes users aware of needless expenses and helps to understand money management. System stores the data in text files.
  5. Matrix Calculator : Mathematical operations are a portion of our daily lives. Every day we will be connecting with different types of calculations around us. Matrices are mathematical things where numbers are ordered in rows and columns. A lot of applications live with matrices in real life. The major application lies in the software industry such as the development of algorithms like pathfinder algorithms, image processing algorithms, and many more. In this project, some of the basic matrix operations are performed where a user can choose the operation to be performed on the matrix. Then the matrices with their size are entered. Note that only square matrices are being considered for the project.
  6. Mini Voting System:  An online voting system is a software platform that allows groups to securely conduct votes and elections. A high-quality online voting system balances ballot security, convenience, and the overall requirements of an organizations voting event. Online voting tools and online election voting systems assist you to make major decisions by gathering the input of your group in a way that is systematic and verifiable. Oftentimes, these decisions are made on a yearly basis or during an event (e.g. your organization's AGM) or at a particular time of the year. Or you might run ongoing polls amongst your group (e.g. anonymous employee feedback surveys). System stores the data in text files.
  7. Vaccine Registration System: Develop an system to maintain records of covid vaccinations to people with id proof like adhar or mobile number.System stores the data in text files.System must have features of searching and reporting.
  8. Bank Management System:  Bank Management system: With this project, users can perform banking activities like in a real bank. System stores the data in text files.
  9. Airline Reservation System:  Talking about the features of Airline Reservation, the system asks for the passenger's information such as name, passport no, email id. After all these procedures, a reservation is done. As reservation proof, the system provides seat numbers. In order to check tickets, the user has to provide seat no. then only the system check for the respective tickets in the database and displays a result. Canceling a flight reservation is easy through the system, the user just has to provide their seat number. System stores the data in text files.
  10. C Programming E-book Application: This is a C Programming E-book application project. This project contains all the topics of C programming like Structure, Pointer, Functions, etc. These topics are explained in brief with examples. At first, the user has to provide the details like the first name, last name, email, and phone number. After that, the user can select the topic that they want to read about. System stores the data in text files.
  11. Guessing Game System: The guessing game is a two-person game called Guess the number. The first player thinks of an integer within a known range. If the guess is incorrect then the first player tells the second player whether the guess was too high or too low. Eventually, the second player guesses the correct number.
  12. Automated Teller Machine(ATM): The Automated Teller Machine(ATM) enables bank customers to access their accounts without visiting the bank. The project is titled ATM Machine and developed using C language. When a user requires to withdraw cash, they can enter their PIN number (personal identification number) and the amount to be withdrawn will be displayed in the form of 100s, 500s, and 1000s. Once their withdrawal was successful, the amount will be debited in their account.
  13. Simple Calculator: Simple calculator is a project to allow users to calculate the basic four operations in mathematics, they are addition, subtraction, multiplication, division but this Project also included three additional operations such as Factorial, Power, modules. However, the input has to be in the form number1 operator1 number2 (i.e 2+4).
  14. Electricity Bill Calculator For Rural & Urban Areas: The Electricity Bill calculator project is the application-based mini-project, which is used to predict the electricity bill of the next month by taking input of appliance or load used. The tool used for writing the code in this project is visual studio code. This project has a multi-file and multiplatform approach (Linux and Windows).
  15. Tic-tac-toe Game: Tic-tac-toe, also known as noughts and crosses, or Xs and Os, is a game for two players, X and O, who take turns marking the spaces in a 3×3 grid. The player who succeeds in placing three of their marks in a diagonal, horizontal, or vertical row is the winner. It is a solved game with a forced draw assuming the best play from both players. It is usually played on paper but as the technology evolved, here is a digital version of it.
  16. Hospital Management System: This project is the implementation for HOSPITAL MANAGEMENT SYSTEM is a program developed for managing details regarding the number of patients entering the hospital. The program is very helpful to find the results of the inpatients and outpatients easily. can search the doctors related to patients in hospital demo. The project and implementation are developed by using c.
  17. Password Manager System:  A fully functional password manager involves an operation to save the account credentials, retrieve account credentials, generate passwords, delete account credentials. This project can be used by anyone in day-to-day life.
  18. Computation Transmission Parameters In Power System: This project helps to calculate the Transmission Line parameters(A,B,CD) when given with some input data containing voltage, length of Transmission Line, etc. Displays the total line parameters and also the Efficiency of the line including voltage regulation values. This parameter helps out the engineer to know about the working of the transmission system to reduce losses and construct the transmission line at a much faster pace with high efficiency and reliability.
  19. Movie Ticket Booking System: The aim of the project is to provide information about the MOVIE TICKET BOOKING SYSTEM to a customer to book the tickets. The project has been developed to carry out the process easily and quickly. The system enables the user to Book tickets, Cancel tickets, View all booking records. The main goal of our project is to provide various types of customer facilities and provide good customer service It should fulfill almost all the process requirements of booking a ticket.
  20. PhoneBook Manager:  The project is titled PhoneBook Manager and developed using C language. It is used to add, view, search, sort, delete and save contacts to file for future retrieval. This can be used to execute CRUD operations like store contacts with the first name, last name, phone number & email and these details are entered by the user. The highlights of this phonebook manager include searching a contact by first name, last name, phone number, and email id. The user has an option to delete a contact by phone number.
  21. Pharma Store Management System: The Pharma store management system is the system utilized for medicine stock inventory in the medical stores. This system allows the manager of the store to record and manage all activities of the medical shop. Medical Shop Management System application can be used in medicals where a manual procedure exists. The goal of this project is to reduce time consumption and human effort. This application gives a user-friendly interface as well. The project is designed for developing the medical store management system whose purpose is to reduce the complexities of record keeping and documentation in inventory management.
  22. Snakes And ladders: Snakes and ladders is an ancient Indian board game for two or more players regarded today as a worldwide classic which is played on a game board with numbered, gridded squares. It is a fun and interesting game played by all age groups.
  23. Real-estate Advisor: The real-estate advisor helps people to connect with each other for buying and selling their properties. It is a new way to buy or sell properties. Buyers are one click away to get the information of all types of properties that are in and around them and the sellers can register their properties by providing the specifications of their property.
  24. Tariff Calculation: The amount of money raised by the supplier for the supply of electrical energy to several kinds of consumers is known as electrical tariff. The tariff includes the total cost of production and supplying electrical energy and in extension to a reasonable cost. The actual tariff that the consumer pay depends on the consumption of the electricity. Industrial consumers pay more tariffs because people use more power for a longer time than domestic consumers. The electricity tariff depends on the following factors: 1) Type of load, Time at which load is required, The amount of energy utilized. The total bill of the consumer has these parts specifically fixed charge, rate of charge, customer charge, Electrical duty, and no of units consumed.
  25. Quiz: A quiz is a simple application using a c programming language. Any user can take the quiz by entering the name of the user. After entering the details like the name, the user is allowed to take the quiz. The quiz contains a total of 10 questions. The user has to complete all the 10 questions in order to pass the quiz. 
  26. Telecom Billing System: Telecom Billing System can perform and manage billing operations like they do in Telecom companies. Here, we can add records with name, phone number, and the amount of payment. You can view, modify, search and delete existing records. Using this we can also make payment by providing your phone number instead of your name. All data added or modified are recorded in a file. This project will teach you how to add, list, edit, search and delete records using file handling.
  27. Sorting Techniques Using A C language: Sorting is an operation that segregates items into groups according to specified criteria, Sorting Books in Library (Dewey system), Sorting Individuals by Height (Feet and Inches), Sorting Movies in Blockbuster (Alphabetical), Sorting Numbers (Sequential), Most of the primary sorting algorithms run on different space and time complexity. Time Complexity is defined to be the time the computer needs to run a program (or algorithm in our case). Space complexity is defined to be the amount of memory the computer requires to run a program. There are many, many different types of sorting algorithms, but the primary ones are:Bubble Sort, Selection Sort, Insertion Sort, Merge Sort and Quick Sort.
  28. Rock-Paper-Scissors (RPS): The game of Rock-Paper-Scissors (RPS) involves two players simultaneously choosing either rock (r), paper (p), or scissors (s). Informally, the rules of the game are that rock beats scissors, paper beats rock, and scissors beats paper. If two players choose the same item then the round is a tie.
  29. Conversions: In digital electronics, the number system is utilized for representing information. The number system has several bases and the most common of them are decimal, binary, octal, and hexadecimal. Any digital system can understand only the optional number system. In these systems, digits symbols are utilized to represent different values. The system introduced in the project makes it easier to convert data from one representation method/ number system to other. A person can convert data to the desired format with the help of this project in a timely manner. Since digital logic circuitry requires numerous calculations of such type, it will be beneficial to have such a system.
  30. Customer Virtual Wallet: The main aim of this Project Customer Virtual Wallet is an application that is created to produce the bills to the customer which can be used in any departmental store, shops, cafes, etc. You can use this application to keep the records such as name, address, mobile number, paid amount, due amount, payment data, etc. of your regular customer. As well as we can add new customers to the record.
  31. Book Cricket Game: The project is titled Book Cricket Game and developed using C language. Book Cricket is an indoor game that can be played by kids with a book. This game is made for two players. The two players will have to decide who is going to guess the toss. After winning the toss, the player has to select whether he has to bat/bowl first. The player who is going to bat first needs to hold the book. He has to randomly open the pages of the book and look for the last digit of that page number which is nothing but the runs obtained in that particular ball. If the last digit is 7/8/9, then it will be considered as a dot ball. The obtained score will be added to the batsman score every time. The batsman will be out if the number is 0. Then, the second player has to play with the book in the same process.
  32. DTH Billing System: DTH Billing System is an application that enables users to add and store DTH BILLING Records. DTH Billing System is developed to maintain the details of DTH Billing using smartcard numbers and names. The aim of the system is to develop DTH BILLING SYSTEM software, which should automate the process to create and store DTH Billing record details. The system is supposed to be used as a subsystem in a large office system, which could be a manual system or a computerized one.
  33. Canteen Management System Program in C: The program has a stores data in file. System involves functions like show, allItems, soldItems, addNewItem, editItem, deleteItem, searchById, searchByName, checkQuantity, addNewSale. Below are the things we can do in this program:

    1. All Items
    2. Sold Items
    3. Add New Item
    4. Edit Item
    5. Delete Item
    6. Search By Id
    7. Search By Name
    8. Check Quantity
    9. Add New Sale