Amfas Tech | Technology, Blogging & Internet Marketing: Mini Projects

10 Mini Projects in C Language with Source Code

The following are the list of 10 mini projects built in C language which are readily coded for you. All you have to do is prepare your documentation according to the modification you do on the code of these projects.

1. Cricket Score Board Project:
How to Execute – Extract the project files and run ScoreSheet.exe file to execute the project.
Download Link

2. Customer Billing System Project:
How to Execute – Load the CustomerBillingSystem.c in to C editor and execute the program in routine way.
Download Link

3. Pacman Game Project
How to Execute – Extract the project files into a separate folder and run Pacman Game in C.exe file to execute the program.
Download Link

4. Typing Tutor Project
How to Execute – Extract the project files into a separate folder and run TT.exe file to execute the program.
Download Link

5. Hospital Management System Project
How to Execute – Extract the project files in to a folder and run Hospital Management Project.exe file to execute the project. You can even load the Hospital Management project.c file into C editor and execute the program the routine way.
Download Link

6. Calendar Application Project
How to Execute – Extract the project files in to a folder and run calendar.exe file to execute the project. You can even load the calendar.c file into C editor and execute the program the routine way.
Download Link

7. Employee Record System Project
How to Execute – Extract the project files in to a folder and run Employee Record System.exe file to execute the project. You can even load the Employee Record System.c file into C editor and execute the program the routine way.
Download Link

8. Cyber Management System Project
How to Execute – Extract the project files and run the client side and server side main.exe files to execute the project.
Download Link

9. Medical Store management System Project
How to Execute – Extract the project files in to a folder and run Medical Store Management.exe file to execute the project. You can even load the Medical Store Management.c file into C editor and execute the program the routine way.
Download Link

10. School Billing System Project
How to Execute – Extract the project files in to a folder and run School Billing System.exe file to execute the project. You can even load the School Billing System.c file into C editor and execute the program the routine way.
Download Link

Hack some code and customize them as per your requirements.
Continue Reading

Intranet Chatting Java Mini Project | Abstract & Source Code Download

Purpose of the project

This Project Entitled as „INTRANET CHATTING‟ is used basically for chatting purpose with the remote clients or users on Internet or local networks. Here in this project a java client / server combination is used to chat with remote users. When a Client wants to chat with a user on a remote host, he sends a request to the Server with a identification name like chat-id, the server responds to the request by identifying the client-id which is already registered in the server domain and when matched his request is granted and the client can begin to chat with the remote users present on the internet or local network.

The power of Internet is such that it integrates together LANs located across diverse software and hardware forms into a single large communication network that spans the globe. The client needs to have a client software such as Netscape Navigator or Internet Explorer to retrieve information as well as chat on the www. WWW is referred to as Netsurfing. And it supports chatting, text, video and audio.

The benefit of using “INTRANET CHATTING” over other chatting tools is that, with the help of java, the programmer can create applet applications which can be use the internet as a server. Applets are machine independent and so java programs can run on any computer on the internet.

The term client/server is used in the context of networking, what it actually means. It is important to understand the terms client/server because the INTRANET CHATTTING project is supported completely by client/server model. A server is anything that has some resource that can be shared. There are compute servers, which provide computing power, web servers, which store web pages. A client is simply any other entity that wants to gain access to a particular server. The interaction between client\server is like an interaction between an electrical socket and a lamp. The server is a permanently available resource while client is free to “unplug” after it has been served. The program's premier feature is its whiteboard drawing utility. You can draw freehand, do circles, squares, lines, text, or paste image files to the canvas. This is ideal when users want to "sketch" concepts for one another. Users can interact publicly with everyone else on the server, or they can chat/draw privately using java Chat's "whisper mode". Users can create and manage chat rooms, which can be either "public" or "private". The server will also store and manage answering machine-style messages for users who aren't online, and instant messages can be sent to those who are. Additionally, users who aren't watching their screens can be paged with sound.

Continue Reading

15 Java Engineering Projects with Source Code & Documentations | Part 4

Abstract
A transponder is a device that is used for tracking aircraft by mean of a secondary radar system, but it can be turned off deliberately, and it is an expensive item for small aircraft. These weaknesses have fatal consequences, as was shown with the terrorist attack on September 11th, 2001, where four commercial aircraft under the control of international terrorists were used as missiles against the United Stated of America, killing thousands of people. These factors have shown a need for the development of an efficient aircraft tracking system, which does not rely on transponders. To this end a new tracking aircraft system is proposed, which will be referred to as the Positioning and Reporting Identification Beacon (PRIB) system. Due to size, mass, power, and financial constraints, the design must be small, light, power efficient, and cost-effective. The PRIB will acquire the aircraft’s position from a dedicated GPS receiver and then transmit this information to a base station at a different location using a radio link. This project presents the design of a PRIB unit in light of the system constraints. In addition to the hardware design, the software needed by the unit to control and communicate with the ground stations is presented. The performance of the PRIB is analyzed and ways in which a PRIB could be manufactured using commercial off-the shelf parts is discussed.

13. Telephone Billing System
Features:
  • Signup
  • Login/logout
  • View bill
  • Pay bill
  • View success message

14. VOIP System
Features:
  • Chat
  • Capture playback
  • Server capture
  • Chat applet
  • Server applet

15. Project Planning Management

Download All 15 Projects in one file


Go to 15[1-3] Java Engineering Projects with Source Code & Documentations | Part 1

Go to 15[4-7] Java Engineering Projects with Source Code & Documentations | Part 2

Go to 15[8-11] Java Engineering Projects with Source Code & Documentations | Part 3
Continue Reading

15 Java Engineering Projects with Source Code & Documentations | Part 3

Continuation of 15[4-7] Java Engineering Projects with Source Code & Documentations | Part 2
8. Online Exam Project
Features:
  • This is an online examination project in which students can take the exam of any one of the listed subjects.
  • During the exam, any activity of violating rules is being checked question to question and time to time.
  • After the completion of the exam, all the answers would be corrected comparing the correct answers in the database.
  • The results will be declared and reported separately to each who take the exam.

9. Online Library System
Features:
  • Add, remove or view members
  • Add, remove or view books
  • Can lend books
  • Calculation of returning time
  • Generate reports
  • Authenticated users only can access

10. Online Shopping
Features:
  • Registration required
  • Login to see available products
  • Can add/remove products into cart
  • Cart is updated when anything new added
  • Can view list of products in cart
  • Checkout safely

11. Mobile Information System
image

Sorry about this project. We could only find PPT about this project. Hope it will help you!


Continue to 15[12-15] Java Engineering Projects with Source Code & Documentations | Part 4
Continue Reading

15 Java Engineering Projects with Source Code & Documentations | Part 2

Continuation of 15[1-3] Java Engineering Projects with Source Code & Documentations | Part 1

4. AvailDoctors.com Project
availdoctors.com
Appointment form
Doctor's Registration Form


5. Project on Internet Banking

Project on Internet Banking


6. Java Mail Filter Project

Features:
  • Header Mail Filter
  • Mail Filter
  • MessageID Mail Filter
  • Null Mail Filter
  • Recipient Mail Filter
  • Sender Mail Filter
  • Size Mail Filter
  • Subject Mail Filter

7. Online Courses

Features:
  • Student/Professors registration
  • Search
  • Guestbook
  • Chat
  • Counter
  • Courses
  • Creation of lessons
  • Forum

Continue to 15[8-11] Java Engineering Projects with Source Code & Documentations | Part 3
Continue Reading

15 Java Engineering Projects with Source Code & Documentations | Part 1

Here are the 15 engineering projects on Java found in FaaDoO Engineers site. As these projects are simple and small, you can consider them doing in mini projects.

1. Airline Booking System
  • The theme of this project is that passengers can book the flights online according to their available dates and timings.
  • The reservation dates can be modified, canceled with the dismissal of some amount.
  • Registered passengers can login and check their status.
  • Online payment for the ticket booking is available for various types of payments.
  • Invoice can be generated after registration is successful.

2. Bug Tracking System

imageimage


3. College Management System
Create different database tables for different data of the college.

How to create tables?
The following are the syntaxes to create tables for different databases of a college.

User Registration table:
create table userregistration(uname varchar(20),pwd varchar(20),repwd varchar(20),address varchar(30),dob date,contact number(15));

Faculty table:
create table faculty(facultyname varchar(30),branch varchar(30),year number(3),semester number(
2),experience number(2),subject varchar(30));
To insert data into the Faculty table,

insert into faculty values('swetha','cse',1,1,3,'c and ds');
insert into faculty values('vidya rani','cse',2,1,3,'computer organisation');
insert into faculty values('murali','cse',2,2,3,'dbms');
insert into faculty values('ramesh chandra','cse',3,1,3,'distributed systems');
insert into faculty values('ravi kumar','cse',3,2,3,'computer graphics');
insert into faculty values('dinakar','cse',4,1,3,'computer networks');
insert into faculty values('ekambaram naidu','cse',4,2,3,'software engineering');
insert into faculty values('murali','ece',1,1,3,'c and ds');
insert into faculty values('bhargavi','ece',1,1,3,'micro processors');
insert into faculty values('bhargav ram','eee',1,1,3,'network theory');
insert into faculty values('sundari','mech',1,1,3,'maths');
Results table:
create table results(hallticketno number primary key,subject varchar(25),internalmarks number(2
),externalmarks number(3));
To insert data in to the results table,
insert into results values(101,'maths',20,70);
insert into results values(102,'stld',18,70);
insert into results values(103,'ldic',17,70);
insert into results values(104,'co',16,70);
insert into results values(105,'java',19,70);
insert into results values(106,'daa',18,70);
insert into results values(107,'mp',17,70);
insert into results values(108,'edc',16,70);
insert into results values(109,'se',20,70);
Subjects table:
create table subject(subname varchar(30),branch varchar(30),year number(3),semester number(2),p
racticals varchar(20));
To insert data into Subjects table,
insert into subject values('maths','cse',1,1,'c lab');
insert into subject values('java','cse',2,1,'oops lab');
insert into subject values('dbms','cse',2,2,'sql lab');
insert into subject values('uml','cse',3,1,'uml lab');
insert into subject values('cn','cse',3,2,'cn lab');
insert into subject values('multi media','cse',4,1,'mmwd lab');
insert into subject values('cn','ece',3,2,'cn lab');
insert into subject values('cn','eee',3,2,'cn lab');

Library table:
create table library(hallticketno number(12),bookid number(5),bookname varchar(25),bookauthor
varchar(30),duedate date);
Inserting data into the Library table,
insert into library values(101,400,'complete reference java','herbert schild',15-mar-2007);
insert into library values(102,401,'c and data structures','balaguruswamy',10-mar-2007);
insert into library values(103,402,'computer organisation','william stallings',5-feb-2007);
insert into library values(104,403,'operating systems','william stallings',1-mar-2007);

Exam table:
create table examination(subject varchar(30),branch varchar(25),year number(2),semester number(
2),examdate date);
Inserting data into Exam table,
insert into examination values('se','cse',4,1,15-mar-2007);

Continue to 15[4-7] Java Engineering Projects with Source Code & Documentations | Part 2
Continue Reading

Android Mini Project On Bank Account Monitoring

This Android application allows user to keep track of current balance in different bank accounts held by the user and the transactions of those accounts

The following are the major operations in this application.
  • + List of bank accounts
  • + Adding new bank account
  • + Updating an existing bank account
  • + Deleting a bank account
  • + List of transactions related to a bank accounts
  • + List of recent 10 transactions from all accounts
  • + Search Transactions by date and amount
  • + Showing all details of a single transaction
  • + Deleting a transaction

Screenshots

clip_image002[4]clip_image002[4]clip_image002[6]

Continue Reading

Java Mini Project on Airline Ticket Booking System along with Source Code

Abstract: The web based “airline reservation system” project is an attempt to stimulate the basic concepts of airline reservation system. The system enables the customer to do the things such as search for airline flights for two travel cities on a specified date, choose a flight based on the details, reservation of flight and cancellation of reservation.

The system allows the airline passenger to search for flights that are available between the two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival dates. The system displays all the flight’s details such as flight no, name, price and duration of journey etc.

After search the system display list of available flights and allows customer to choose a particular flight. Then the system checks for the availability of seats on the flight. If the seats are available then the system allows the passenger to book a seat. Otherwise it asks the user to choose another flight.

To book a flight the system asks the customer to enter his details such as name, address, city, state, credit card number and contact number. Then it checks the validity of card and book the flight and update the airline database and user database. The system also allows the customer to cancel his/her reservation, if any problem occurs.
Continue Reading

Java Mini Project on Facebook like Chat System

Abstract:

CHAT SERVER is an online system developed for the group of members to communicate with each other over the internet. This system solves almost all the limitations of the conventional system. Both the students and teachers and the company are equally benefited by the proposed system. The system saves a lot of time and effort for both.we are introducing a new software called CHAT SERVER for chatting purpose.we can say thoroughly that this software is very useful for the college. It is mainly designed for the college to reduce the communication gap between the different peoples in a college.

 

Project Modules:

  • > Admin Access Level,
  • > Lecturer Access Level,
  • > Students Access Level,
  • > Parent Access Level,

 

Download Source Code

Continue Reading

Mini Project on Bandwidth Estimation For IEEE 802.11 Based Ad Hoc Networks along Java Source Code

Abstract:

Since 2005, IEEE 802.11-based networks have been able to provide a certain level of quality of service (QoS) by the means of service differentiation, due to the IEEE 802.11e amendment. However, no mechanism or method has been standardized to accurately evaluate the amount of resources remaining on a given channel. Such an evaluation would, however, be a good asset for bandwidth-constrained applications. In multihop ad hoc networks, such evaluation becomes even more difficult. Consequently, despite the various contributions around this research topic, the estimation of the available bandwidth still represents one of the main issues in this field. In this paper, we propose an improved mechanism to estimate the available bandwidth in IEEE 802.11-based ad hoc networks. Through simulations, we compare the accuracy of the estimation we propose to the estimation performed by other state-of-the-art QoS protocols, BRuIT, AAC, and QoS-AODV.

 

Download Source Code

Continue Reading

Mini Project On Benefit Based Data Caching In Ad Hoc Networks along with Source Code

Abstract: Data caching can significantly improve the efficiency of information access in a wireless ad hoc network by reducing the access latency and bandwidth usage. waver, designing efficient distributed caching algorithms is on trivial when network nodes have limited memory. In this article, we consider the cache placement problem of minimizing total data access cost in ad hoc networks with multiple data items and nodes with limited memory opacity.

 

The above optimization problem is known to be NP-hard. Defining benefit as the reduction in total access cost, we present a polynomial-time centralized approximation algorithm that provably delivers absolution whose benefit is at least 1/4 (1/2 for uniform-size data items) of the optimal benefit. The approximation algorithm is amenable to localized distributed implementation, which is shown via simulations to perform close to the approximation algorithm. Our distributed algorithm naturally extends to networks with mobile nodes. We simulate our distributed algorithm using a network simulator (ns2) and demonstrate that it significantly outperforms another existing caching technique (by Yin and Cao [33]) in all important performance metrics. The performance differential is particularly large in more challenging scenarios such as higher access frequency and smaller.

 

How to Run the Source Code

 

1. Run batch file
2. Put the Number of Receiver(should be greater 10 and upto 50 Receiver)
3. Put the Receiver in 120 Region of neighbouring Receiver(Dont put more than 120 distance in two Receiver)
4. Go to "File" menu and click "Send" sub menu
5. Select "Source host Name" and "Destination host Name" and click "send" button
6. Wheather it's successful then you get "Successfull sent" alert message otherwise can get "Not Reachable" Alert message.

 

Output  

 

1. See the Log file named by "Transfer_history" located in parent folder. That file contains source name, destinatin name and Traverse path information

2. Transfer Content message named by "Output.txt" located in "Destination Name" Folder in "Hosts" Folder.

 

Download Source Code

Continue Reading