• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

Project Ideas

Application Independent Caching final Year project

October 2, 2013 by ProjectsGeek Leave a Comment

Application Independent Caching

As the Internet is growing more and more people are moving out of offices running LAN applications over the WAN. Most of the commonly used applications have not been designed taking slow transport into consideration. Even if the applications are slow transport aware, the client-server components may exchange lot of information to maintain consistency of run time information.

Even if the applications implement compression, the net amount of data transfer over the transport is reduced by some %.

There are some applications which have been designed with low bandwidth requirement; one of such application is SAP. SAP caches all the data locally and transfer only changed data over the transport.

The only way to have the application perform better over WAN is to reduce the amount of data transfer.

Caching is one method to reduce the data flowing over the network. A limited set of protocols have caching inbuilt, like HTTP.

In HTTP protocol, the client browser caches the data and on next request of same page it sends the request along with cached page information to server (Last Modification Time of the Page file). The HTTP server checks if the cached information at the client end has not been outdated. If outdated, new page is pushed to client otherwise “Page Not Modified” message is sent to client browser to use the cached object.

To implement similar Application Independent Caching mechanism for other applications, it will require significant changes in the base protocol of the application.

In this paper we will discuss a method to reduce the traffic for applications using standard protocols without modifying the protocol and the application.

We plan to implement a Application Independent Caching mechanism off the applications. We will implement a cached transport over which a application protocol will run. This is similar to implementing caching in TCP/IP layer.

 Application Independent Caching final year project Idea

We want to avoid sending protocol packets over the network which has earlier been sent on network. Rather than sending the complete packet again over the network, we will notify the other entity using a code about generation of same packet on this end.

This requires us to develop a new transport (over TCP) using client and server side agents.The current solution is for two peer machines talking to each other.

 An Application Independent Caching Client (AICC) agent will be installed on both the machines. AICC agent sits about TCP/IP layer of the OS and monitors all the outgoing and incoming packets. AICC has some significant space reserved for caching on hard-disk. All the packets going out and coming in to this machine are cached on this storage and each packet is assigned a universally unique code. Whenever an application transmits a packet, AICC gets the packets and searches for a similar packet in the cache. If a matching packet is found, AICC increments the cache hit counter for the entry in cache and sends the unique code for the cached entry over the wire. The other peer will receive the code rather than the original packet. Since the packet was already sent over the wire sometime back, the receiving machine already has the packet in its cache. It finds the packet using the unique code and passes on the corresponding cached data to the application.

Download  Application Independent Caching 

Application Independent Caching Abstract Download Abstract
Application Independent Caching project Report Download Project Report

 

 

Other Projects to Try:

  1. Internet E-mail System and P2P Computing-final year projects for cse
  2. Voice Chat Server Final Year Project
  3. Detecting SNMP service on a network Final Year Project
  4. Mail Server Final Year Project Idea
  5. Networking Projects for Computer Science

Filed Under: Uncategorized Tagged With: Project Ideas

Learning Made Easy mini project

September 29, 2013 by ProjectsGeek Leave a Comment

Learning Made Easy mini project

 

Learning Made Easy Project Description

The aim of the Learning Made Easy project is to provide training online by means of video tutorial and webinar’s for the employees of the company. By using this Learning Made Easy project this process which was manually can be automated . According to company policy all permanent employees can do all kinds of courses to improve their skills.

Learning Made Easy project Existing System

The Education and Training Department of the company administer training functions and handled by the head of that Department. All training course are scheduled based on a directions issued by the senior management and mode of training is based on diverse media of delivery available. This department library of CDs, videos and Books are maintained in the Training Library for this purpose.

Courses can also be provided by class-room based instructor by using different modes of available technology.. The Education and Training Department of company has acquired different number of educational CDs to provide computer based distance learning to employees.The company is also interested in prompting and developing self-learning based on distance education concept.

Earlier whole process was totally manually controlled. But by using Learning Made Easy project it needs intervention by the training staff at only frequent intervals. This project is proposed to automate this function together with the management of training function to employees.

 Drawbacks of existing system

  • Employees can only attend the training classes as per the predefined given by Education and Training Department of the company.
  • Every employees need to fill nomination to the training administrator if they desire to do attend a particular Course.
  • Test paper evaluation is done manually it takes more time and there is a more chances of errors in evaluation.
  • The employee cannot pursue a course of his/her choice at any time, as the training for that course may not be available at that instant.
  • Employee need to wait for the training to conclude even is he/she is familiar with the course content and wants to write the test.
  • Employee needs to contact the training staff for the study materials and test result details.
  • Since the details of all the employees who understand training are maintained manually it is difficult to search for required details and generate reports if needed.

 Learning Made Easy project Proposed system

The study material for the courses will available online to employees in Compact Disks to provide sessions. Every Compact Disks will contains the study materials of selected course and a small summary of the topic. After attending the session employee must give a small test. All test question papers will be generated automatically and randomly for the user. By using this system every employees can access study material as well as company will be able to gain access to the system.

  • Any employee can attend training by register himself with the system by selecting the desired course.
  • Study material will be divided into levels and employee can go to next level after completing current level. Employee can even write a direct test if he knows the technology directly to a higher level.

Learning Made Easy Business Rules

  • The employee has to register in order to pursue a course
  • An employee can do only one course at a time
  • The employee has to complete the course within an allotted time
  • If the employee fails to complete the course within the allotted time, he/she has to contact the administrator for time extension
  • No person other than an employee has access to the system
  • The employee can change the allotted password at anytime
  • The employee can access the study material of the next level only after qualifying in the test for the current level
  • An employee can write a direct enter test to skip the lower levels and jump to the higher levels
  • More than 3 attempts at a test-not permitted
  • All the details of a course have to be available before it is posted in to the system
  •  Once completed, the same course cannot be done twice.

Technical Environment

  •  Microsoft .Net framework 2.0
  •  ASP.Net 2.0, HTML.
  •  Microsoft C#.Net language
  •  Microsoft SQlServer 2000 or above.

 

<span style="font-family: georgia,palatino; font-size: medium;">Learning Made Easy  project Abstract</span>

 

Other Projects to Try:

  1. Final Year Project-Tracking System project
  2. Budget Planner-Mini Project in .Net
  3. Courier Management System mini project
  4. 100+ .Net mini Projects with Source Code
  5. E-Learning Management System Project Idea

Filed Under: Uncategorized Tagged With: Project Ideas

Online File Compression Project

April 3, 2012 by ProjectsGeek 3 Comments

Online File Zipper Project using GZIP algorithm
The Domain “Sun Zip” lets you reduce the overall number of bits and bytes in a file so it can be transmitted faster over slower Internet connections, or take up less space on a disk. Domain Sun Zip is a System Based Software. The user need not depend on third party software’s like winzip, winrar, Stuff etc.
The Domain “File Compression” lets you reduce the overall number of bits and bytes in a
file so it can be transmitted faster over slower Internet connections, or take up less space
on a disk. Domain File compression is a System Based Software. The software will be
done using Core Java. It can use in the System as a utility. The type of compression we
will use here is called loss less compression. The user need not depend on third party
software’s like winzip, winrar, Stuff etc. the software can be used to compress files and
they can be decompressed when the need arises. For implementing this Software we
want to use algorithms
The main algorithms are
 GZIP algorithm
Here in this Domain we will use Gzip algorithm. Using core JAVA we can import GZIP
algorithmic classes directly e.g.: import java.util.Zip.GZipInputStream 

 

Download Project
Download Project

Other Projects to Try:

  1. Implement Conflation Algorithm using File Handling in Java
  2. File Compression project in Java
  3. To Perform File Handling in Java
  4. File Handling program using Java
  5. MCA Projects in Java

Filed Under: Final Year Projects Tagged With: Project Ideas

Website Testing Tools

October 13, 2011 by ProjectsGeek Leave a Comment

Final Year PROJECT SYNOPSIS
 
“ WEBSITE TESTING TOOL ” 

Group Members:
Name                                       Roll No.
Project statement 

To crawl through a website and maintain a database of the information useful for the analysis of the site. To develop a software that uses the database to detect faults viz. faulty link, delay in loading a page  etc.  in a website and report the errors in a graphical tool .The web pages represent the nodes of the tree , each of them having some attributes. 

Technology : C# .Net technology 

Brief Description 

1. Introduction 

An internet service provider (ISP) hosts a number of websites on its server. 

He needs to monitor various websites for QoS & find various faults like broken links. 

            ISP needs an automated software which can monitor these faults & could provide solutions or Automate the solution if possible. 

Specially for website testing we need to consider following things as resources 

1)     Various links 

2)     Various resource or tools compatibility. 

Software should monitor various faults & log the faults 

1)     Type of the problem  

2)     Location of the problem 

 

3. Objectives

We will implement the  following things 

1.To draw the tree representing various pages of a website : 

   Tree will be drawn automatically by crawling through various links of the       

   website. 

  The pages of the site will represent the Nodes of the tree. 

  Each node will have some attributes like 

            Title of the page 

            Scripting language used 

            Size of page 

            No of back link(Parents) and forward links(children) 

            Various resources (  images, video, zip files, pdf’s or word documents etc) 

            Metacontent containing the useful information about a page. 

Clicking on the Node will show its properties 

     2.       To show the effect of a change Resource position or its attribute value: 

               If we remove a link , then the links that would be affected  will be           

               shown.  

Software should integrate all the tools in an integrated development environment (IDE).

DOWNLOAD SYNOPSIS

 

Other Projects to Try:

  1. White Box Testing , Cyclomatic Complexity, Data Flow Testing, Control Flow Testing
  2. Classified Website Like Sulekha Project
  3. Black Box Testing , Automated Testing Tool
  4. Software Development Tools Lab TE(Sem-II) practical Assignments
  5. Manual Testing

Filed Under: Final Year Projects Tagged With: Project Ideas

Final Year Project-Multicast DNS Resolver project

October 13, 2011 by ProjectsGeek Leave a Comment

Multicast DNS Resolver project

 

MULTICAST DNS RESOLVER

Problem Statement:

The Project aims at implementing a Name Server Switch Plugin to resolve multicast DNS names.

Overview:

TCP/IP networking has been deployed in many environments and has been especially successful in large networks such as those in universities, corporations, and government agencies. Operating an IP network requires specialized technical skills. So, IP networking has not been especially well suited for smaller networks (such as in the home, in small businesses, for impromptu networks in conference rooms or construction sites), where capable network administration is not feasible.
Multicast DNS (mDNS) is a DNS like protocol. It uses normal DNS Resource Records, transmitted over multicast (at address 224.0.0.251) to a known port (5353).It doesn’t require configuration and administration like DNS.
We implemented the mDNS protocol, main principle of which is to run a DNS-Like Responder and Resolver (Our Name Service Switch) on every host on the network. This responder speaks the normal DNS protocol, but listens on the UDP port 5353 and bind to multicast address 224.0.0.251. The domain name ‘.local.’ is reserved for mDNS hosts and every host on the network chooses its own name. Like the IPv4 addresses in the prefix 169.254/16, these names are link-local to the network on which the host resides.
When a query for a hostname arrives on the multicast socket, the host responds to that same multicast socket so all the hosts in the network get that information and can cache it if necessary.
In addition to resolve name, the multicast DNS can be used in conjunction with DNS SRV records for service discovery.
The benefits of using multicast responses result in a net lowering of overall multicast traffic for example; one multicast response can update the cache on all machines on the network, in addition to other advantages.

Synopsis

Project Name: Multicast DNS Resolver

Project statement:The project aims at implementing a Name Server Switch Plugin that allows to resolve multicast DNS (mDNS) names.

Motivation:

DNS is one of the most popular applications on the Internet. It provides the name-to-address resolution among nodes in the Internet. DNS must also be a necessity of Ad-hoc but the current DNS is inappropriate to Ad-hoc and small networks that has dynamic topology because the current DNS works on the basis of dedicated and fixed DNS name servers.
As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important. When mobile nodes (dynamic hosts) want to communicate with one another in Ad-hoc Networks environments such as battle field and public vehicle (e.g., airplane, bus and boat, conference rooms), they need to construct a temporary and infrastructure less network.
Therefore, a new DNS architecture appropriate for this Ad-hoc Networks, where there is no dedicated DNS server, become necessary.

System architecture:

Multicast DNS (mDNS) is a DNS like protocol with a little version, which specifies architecture of name service system. It provides mobile nodes in Ad-hoc Networks with the name-to-address resolution and auto configuration technology, for easy configuration related to IP address autoconfiguration and name service. It uses normal DNS Resource Records, transmitted over multicast (at address 224.0.0.251) to a known port (5353).
So we have implemented the mDNS protocol (using normal libc calls), main principle of this protocol is to run a DNS-Like Responder and Resolver on every host on the network. This responder speaks the normal DNS protocol, but listens on the UDP port 5353 and bind to multicast address 224.0.0.251.
Our system consists of mDNS Responder that works as DNS name server in Ad-hoc Networks and mDNS Resolver that performs the role of DNS resolver for name-to-Address translation.
Final Year Project-Multicast DNS Resolver project
DNS resover project-final year

 

Other Projects to Try:

  1. Final year engineering projects Ideas for CSE
  2. Detecting SNMP service on a network Final Year Project
  3. Internet E-mail System and P2P Computing-final year projects for cse
  4. Final Year Project on Web Issue manager
  5. Package Manager-B tech final year project

Filed Under: Final Year Projects Tagged With: Project Ideas

Final Year Project-Tracking System project

October 13, 2011 by ProjectsGeek 4 Comments

Tracking System project Btech final year Project

 

WEB-BASED OPPORTUNITY TRACKING SYSTEM

Abstract
This project is to develop a web-based software solution for tracking the various opportunities handled by an employee in a company. It gives an insight into the various stages of an opportunity that the employee has worked on with the duration specified and how efficient the employee has been in his performance. A detailed view of all the meetings done with a particular client with respect to the ongoing opportunity is recorded.
It is an online application accessible to the employees to view as a web page where the employees may view personal as well as business details of any employee of the company. It also provides the facility of updating only his or her own details which are stored temporarily in a secondary database and are left for further evaluation by the administrator. The administrator is the only one who has access rights for making changes or updating of business details of an employee n verification by the supervisor of the concerned employee. These changes are finally reflected in the primary copy if they are valid else the data is rolled back. The personal data can be updated directly into the primary database without requiring any verification by the administrator. The final summary report of every employee is generated based on the efficiency of the employee in completing an opportunity.
It provides the facility to view the opportunity status depending on the following:
Date-based retrieval of the various stages that have been reached
All opportunities associated with an employee both current and committed
A funnel depicting the current stage of all the ongoing opportunities
A list comprising of the opportunities that have been committed

SYNOPSIS

Project Statement

We are creating a Web based application for tracking various opportunities faced by employees in an organization. The application enables the user to view as well as update his personal or business details. It also provides reviews on the performance of the employee.

Technology

We have used the .NET Platform along with C# as the coding language. The application is completely based on ASP.NET which runs in the .NET Framework.
The application uses ASP.NET pages with C# as the scripting language for the functionality that takes place behind the Web Forms that are visible to the user as front-end.
SQL Server 2000 is used as back-end, which along with ADO.NET provides easy access to data required for the application.
XML is also used to provide support for updates.

Brief Project Description

The project uses ASP.NET pages to provide the front-end to the user. The ASP.NET pages consist of Web Forms. These act as the user interface of the application. The functionality embedded in the Web Forms has been provided through C#.
The application provides the user with the following facilities:
  • Viewing opportunity data for the organization as a whole.
  • Viewing opportunity data for a particular employee.
  • Viewing personal details of employees.
  • Updating personal details of the employee.
  • Updating business details of the employee.
  • Provides drill down to view particular opportunity details.
The application uses SQL server 2000 as back end. The data stored on these databases is fetched by the application using ADO.NET. This provides a partially two-tier and partially three-tier architecture to the application. The use of DataSets and DataAdapters allow easy access to the database.
The application also uses XML for business updates to provide double verification before allowing data in the databases to be updated.

Platform

The application has been developed in the Visual Studio .NET 1.0 developing environment, which uses the .NET Framework which is provided on Windows.
The backend uses SQL Server 2000 which requires Windows Server 2000 or later.

Software and Hardware requirements

The application has the following software requirements:-
  • IIS server
  • NET Framework
  • Visual Studio .NET 1.0 developing environment.
  • The client requires a web browser.
The application has the following hardware applications:-
  • Multimedia PC configuration.
Tracking System project-Final year Project

 

Other Projects to Try:

  1. Online Time Sheet Final Year Project Idea
  2. Network Monitoring System-final year projects for cse
  3. Final Year Project on Web Issue manager
  4. Package Manager-B tech final year project
  5. Mobile Banking Final year Project Idea

Filed Under: Final Year Projects Tagged With: Project Ideas

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Go to Next Page »

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy