Online Java Compiler Project Source Code

The main purpose of Online Java Compiler Project is to help the users to know the things that goes under each and every phase of a compiler. To make them understand about complete process of compilation, to provide them about knowledge of programming languages implementation and their dependencies with system architecture.

Online Java Compiler Project

The phases of a compiler are described as follows:

Online Java Compiler Project Functional Requirements :

1. Accept the source code as an input.
2. Translate the input file into lexemes.
3. Provides Visualization for the translated lexemes.
4. Construct Parse trees for the lexemes.
5. Provide Visualization for the Parse trees.
6. Create a stream of simple instructions from the parse trees.
7. Provides Visualization for the instructions formed.
8. Optimal code generation from the intermediate code generated.
9. Provide Visualization for the optimal code.
10. Object code generation for the Optimized code.
11. Provide Visualization for the object code.
12. Keeps track of names used by the program in symbol table.
13. Error flaw detection is done in the error-handler.
Non- Functional Requirements :
1 .Secure access of confidential data(user’s details).SSL can be used.
2. 24×7 availability.
3. Better component design to get better performance at peak time.
4. Flexible service based architecture will be highly desirable for future for
extension.

Limitations:

• This project supports only java programs.
Enhancements:

• For any given program like c, java, c++ this should provide the visualization..

Web App Scanner Project in Java

Web App Scanner Project in Java is a web application that will help developers and security professionals protest against the threat of attacks and data breaches. If you use your web applications to collect or exchange sensitive or personal data, the system would give a detailed automated report about

Web App Scanner

1. Security of web application

2. The possibility for hacking it

3. Where exactly the problem lies

4. What are remedies?

            This is a paid service which any web developer/development company can avail. In this we also provide detailed information of different vulnerabilities and risks in the form of static pages.

Web App Scanner Purpose and Scope

Purpose

 Scanning web applications and generating reports.

 Scope

Ensuring accessibility to all customers who have a valid userid and password. This system also provides following features:

   i.             Information about hacking techniques
  ii.            Facility to view scan reports
 iii.            Facility view past history of uploaded files and their reports.

Users of the System

i.            Silver Customer
ii.            Gold Customer
iii.            Platinum Customer
iv.            Administrator

Silver Customer:  Silver customers are free to access the solutions without any payment. So they can use limited features

Gold Customer:  Gold customers are independent developers who can be charged per every

application

Platinum Customer: Platinum customers are corporate customers. On their account many team members of same project team can scan application many times. Pricing should be per application.

Browser Project in Java

Offline Browser Project in Java: A Fuzzy-Based Approach in Clustering Data Sources And Ontology Metadata can be useful to lot many people. Some of   them include

Browser Project

Browser Project Functional Requirements: 

  1. It process the requests of the user by taking an URL address as input from the user and searches the availability of that URL and if it is present then downloads it and its hyperlinks and so on. And in this process the system maintains some useful information for processing requests. 
  1. As mentioned in the above step. The system (i.e. client system) present at the background fetches the web page requested by the user. 
  1. The user given information includes a Http:URL , a restrict domain, level (system defined, user selectable), a file format to be downloaded. This information is parsed by the parsers. 
  1. An user given URL may contain more than one number of hyperlinks for other URLs. After downloading the first page the URLs contained in that page are arranged in a queue for them to be downloaded. 
  1. Then the system fetches the URL present in the queue one by one in order to download the total user requested website. 
  1.  As long as an URL is present in the internet then those links to that URL are called as absolute links after downloading they are website to a secondary memory they are not at all absolute and now becomes as relative links. Therefore, the system takes the responsibility of converting these absolute links to relative links. 
  1. The queue process explained in step5 also lets us to save the files in the secondary memory in the same hierarchy as the web site appears in net. 
  1. the server is responsible for carrying out the request of the user. 
  1. In our system, the server acts as an interface and client part for processing the requests. 
  1. We use java for developing this project because of that we can run this under any operating system. 
  1. The developed system will allow the user to browse offline with a feel and impression that he is connected online. 
  1. The system to be delivered must have a feature for maintaining effective page management scheme for the saved web pages.
Youtube video link to view design details

Download Browser Project in Java Source code, project report, ppt, project manual, abstract, documentation.

Self Employment System Project in Java

 Self Employment System Project in Java provides a proper solution to the government scheme  ,so that  they could maintain full fledged details of the User,who had applied with respective to  place and location through the online system. This project also includes the specification of installments to user by the Administrator and the complaints are automatically posted to the particular Urban Officer ,when the user don’t pay the amount in time.In this, the user can request the training or financial scheme of his interest.

Self Employment System Project

It also includes the confirmation between the User and Urban officer,Administrator and the User , and providing the feature for the User to view his status regarding to the Financial and Training Concern.

At Present, the existing system is a great head-off to the administrator. He should manually manage the officer details and  all the corrective actions regarding to the details of the customer have been taken through the paper documents. The presently proposed system ,is the online collection of data and updating it as and when required.

a) Functional Requirements:

  • Providing online Registration form for creating the id and passsword.
  • Providing login ,so that to provide Authenticity of the user .
  • The System is capable of providing the services such as the
  • Loan request providing the self-Employment.
  • Training request for the skill-Development.
  • iv. The System is also capable of providing the services such as
  • Continuously verifying the user status.
  • It provides the capability of specifying the installments for the user.
  • It provides the service of administrator for adding officer and deleting officer.
  • It provides the service of deleting NoAgreement list.
  • It provides the feature of viewing the records according to preference of the cities given by the adminstrator and and specify the status.
  • The user is given a chance to view the status for the finanacial and training concern
  • The System is capable of providing viewing the profile and edit profile.
  • The System is provided with the service of checking the user agreement by the admininstrator.
  • It provides the facility of group registration for the request regarding to the scheme.
  • It provides the feature of specifying the status by the urban officer.

RSS Feed Reader Project in Java

In RSS Feed Reader Project in Java , we investigate one of the important challenges in building an effective RSS aggregate: How can we minimize the delay between the publication of new content at a source and its appearance at the aggregator? Note that the aggregation can be done either at a desktop (for example, RSS feed readers) or at a central server (for example, a personalized Yahoo!/Google homepage).

Although some of our developed techniques can be applied to the desktop based aggregation, in this project, we primarily focus on the server-based aggregation scenario. This problem is similar to the index refresh problem for Web search engines but two important properties of the information in the RSS domain make this problem unique and interesting. 

RSS Feed Reader Project in Java

The main functions associated with the product are described in this section of SRS.  The characteristics of a user of this product are indicated. The assumptions in this section result from interaction with the project stakeholders.

Product Perspective

In this project, we investigate one of the important challenges in building an effective RSS aggregator: How can we minimize the delay between the publication of new content at a source and its appearance at the aggregator? Note that the aggregation can be done either at a desktop (for example, RSS feed readers) or at a central server (for example, a personalized Yahoo!/Google homepage). Although some of our developed techniques can be applied to the desktop based aggregation, in this project, we primarily focus on the server-based aggregation scenario.

Conclusion:

In this project, we have investigated the problems related to an RSS aggregator that retrieves information from multiple RSS sources automatically. In particular, we have developed a new RSS monitoring algorithm that exploits the non uniformity of the generation of new postings and is able to collect new data efficiently using minimal resources.

Work to Worker Project in Java

Work to worker Project–services to un organized sector  is  changing the  present trend of   engaging  work to un organized sector like  mason, carpenters, gardener, painter etc. Using this system general public or organized sector user can select the workers as per their need. In general to attend our household  activities workers are employed through agencies,mediators or by themselves etc.People who employs workers are unaware of their skill, charges,  dedication, behaviour etc. To make the  direct and complete intervention of customer while employing a woker the present system is used.

Work to Worker Project

Sticking to business needs of customers this system attended services of carpentry, home repairs, gardening.  Both customers and workers can view details at any point of time. With this system you simply get into your account with your password and can select the workers with a few clicks of the mouse.

Purpose of the Project 

Work to worker is the option by which the public and organized sector can perform actions like
1. Select a worker.
2. Employ a worker.
3. Rate a worker.
for the convenience of their home repairs.

This system gives employment to un organized sectors like mason, plumber, and carpenter etc.

They can perform actions like

1. Select a customer.

2. Interact with customer.

All the customer and workers requires is a PC with an internet connection and login id and password to use this facility.

Existing System

The existing system is in the form providing services to customers. Customers include Individual houses, Corporate Maintenance, Construction Support. Sticking to business needs of customers such systems attended services of carpentry, homerepairs, gardening etc. The system accepts the request for a worker by customer and acts as service providers between customers and workers.Workers are enguaged to attend the needs of customers.

 Problems in Existing System

1. Customer is not avail of worker skill and experience who is working for him.

2. Availability of a particular worker is not known.

3. Workers are not included (registered) as part of this system.

4. Feedback of workers is not maintained in this system.

5. Communication between stakeholders is not maintained before start up of the work.         

6. Workers are not directly included as part of this system.

Download Work to Worker Project source code in Java with ppt , documentation, project manual.

Code Coverage Project in Java

This java code coverage project analyzer helps in identifying the error part of source code and helps to correct it by using some of the techniques called fault localization techniques.

Code Coverage Project in Java

Scope:

        i.            To allow the tester top carry out the testing of the software over the period of time i.e., to make multiple test sessions possible.

      ii.            To give statement coverage, branch coverage, method coverage and class coverage measures.

    iii.            To allow tester to do selective coverage at class level.

    iv.             To help in estimating testing effort by giving the time spent in execution. This data is also useful in software reliability                                   models.

      v.            To make it easy to use i.e., to have reasonably good user interface and the output is easy to understand.

    vi.            To develop platform compiler, interpreter independent tool. So that it can work on any platform, on any compiler and on                           any interpreter.

  vii.            Generate the coverage report.

viii.            During execution of program collecting of instrumented data for instrumentation

    ix.            Checks whether the input source file is correct or not.

 Users of the system:

  • Tester

Functional Requirements:
I. We need to create user interface that expects a source files on which we perform testing for the various kinds of coverage.
II. Instrumented program is generated from the source code files entered by the user.
III. Coverage analyzer adds some more lines of code to the source files to test for different kinds of metrics.
IV. We need to test for the statement coverage, branch coverage, method coverage, and class coverage.
V. We need to display the cumulative percentage of statements executed and cumulative percentage of branches that are executed and also show which statements and branches are not executed.

Download Code Coverage Project in Java, full source code, project report, documentation, srs, project manual, step by step process to execute project.

For viva questions on this project visit below link.

Data Structures Project for Students

Data Structures Project for Students Introduction:

Data structures play a very important role in programming. They provide the mechanism of storing the data in different ways.  This optimizes searching and memory usage.

Data structures play a central role in modern computer science. They enable an efficient storage of data for an easy access. They enable us  to represent the inherent relationship of the data in the real world. It enables an efficient processing of data. They help in data protection and management.

data structures Project for students

Hence it is very important for students to learn about these data structures in order to learn the programming concepts. But through theoretical knowledge, one cannot get a complete idea of these concepts. So in order to help them, we have developed a system

That visualizes various programming concepts using java applets. Those applets visualize all the inherent mechanism of all those concepts.

Although there exists many forms of visualizations, we have chosen java applets because of various benefits they offer.

http://www.youtube.com/watch?v=KSOXZQFewTc&feature=youtu.be

The features of all the java applets developed are:

  1. STACK: The operations like push, pop, top of the stack, is empty, is full are performed on the stack.
  2. QUEUE: The operations like insertion, deletion, rear of the queue, front of the queue, is empty, is full  are performed on the queue.
  3. CIRCULAR QUEUE: The operations like insertion, deletion, rear of the queue, front of the queue, is empty, is full are performed on the circular queue.
  4. SINGLY LINKED LIST: The operations like insertion, deletion and search operations are performed on the singly linked list.
  5. DOUBLY LINKED LIST: The operations like insertion, deletion and search operations are performed on the doubly  linked list.
  6. BUBBLE SORT: Various numbers are sorted in ascending order according to the bubble sort technique.
  7. INSERTION SORT: Various numbers are sorted in ascending order according to the insertion  sort technique.
  8. SELECTION SORT: Various numbers are sorted in ascending order according to the selection sort technique.
  9. LINEAR SEARCH: A list of elements are created and the required value is searched in the list based on the linear search strategy.
  10. BINARY  SEARCH: A list of elements are created and the required value is searched in the list based on the binary search strategy.
  11. BINARY SEARCH TREE: Operations insertion, deletion are performed on the binary search tree. Also the search operation is performed on the tree.
  12. TREE TRAVERSAL: A tree is created and the operations infix, prefix, postfix are performed on the tree.
  13. GRAPH TRAVERSAL: A graph  is created and the operations BFS,DFS are performed on the graph.
  14. DIJKSTRA’S ALGORITHM: A graph is created and the shortest path from start node to each node in the graph is determined.
  15. PRIM’S ALGORITHM: A graph is created and the minimum spanning tree is determined according to the prim’s algorithm.
  16. KRUSKAL’S ALGORITHM: A graph is created and the minimum spanning tree is determined according to the kruskal’s algorithm.
  17. AVL TREE: Operations insertion, deletion are performed on the AVL tree. Also the search operation is performed on the tree.
  18. NQUEENS PROBLEM: A board of n*n dimension is created and the solution to the nqueens board is displayed. Also the solution is animated at each step.
  19. DFA: The required graph is created, and we check whether the given input string is accepted or rejected by the DFA.
  20. NFA: The required graph is created, and we check whether the given input string is accepted or rejected by the NFA.
  21. BINARY ADDITION: Two decimal numbers are accepted as input and are automatically converted into binary numbers and are added. At each step, the results are displayed.
  22. PROCESS SCHEDULING: Various processes and their execution times are taken as input, and they are scheduled according to the selected strategy(FCFS,SJF,ROUND-ROBIN).
  23. TRAVELLING SALES PERSON PROBLEM: The number of cities to be traversed are taken as input and the path through which the traveler need to traverse is determined both at a time and step by step.
  24. LINEAR HASHING: The hash table is created for required number of elements and insertion, deletion and search operations are performed on it.
Download visual data structure project source code , project report, documentation, ppt presentation.

Photo Shop Management System Project in Java

This project is aimed at developing an Photo Shop Management System Project ( in Java) for a  photo studio. This system can be used to store the details of the customers,employees,work details and update the details based on the customer details, material details. 

                            DEO enters the details about the customer,materials,deletion of the customer details and admin mainly checks the details of customer,materials and enters the details about the employees and updates the details of employees in frequent intervals. Admin also deals with deletion of the DEO and employee details and he also plays a role in releasing the lock of the DEO account when it is locked.

Photo Shop Management System

Photo Shop Management System Functional Requirements:

                    i. The tool mainly helps in giving perfect photo wanted by the customer.

  • DEO Login into his account.
  • Enters the details of the customer.
  • When the work status is completed then he uploads the customer photo and stores in the database.
  •  The image is retrieved automatically from the database while seeing the  customer details entered.

                  ii. Maintainance of employee salaries,materials updation and customer bills.

  • DEO Login into his account.
  • Enters the customer details and material details every day.
  • Updates the material details and customer details.
  • Admin Login into his account.
  • Maintains the employee details.

                iii. Utilities should be maintained such that every task is given separate icon in the tool.

                iv. Every customer is given unique number.

  • DEO Login into his account.
  • Number for every customer is automatically generated.

                  v. Administrator checks whether every customer paid bills or not.

  • Admin Login into his account.
  • Checks the customer details.

                vi. Data Entry operator should maintain all the details about the      

 customer and administrator maintains the details about the employee.

Download Photo Shop Management System Project in Java Full Project

Online Patient Management System Project in Java

Online Patient Management System Project is a web based patient monitoring application. This application is developed in java using oracle 10g database. Main idea is to provide solution for patients who are away for hospitals can solve problems using this application.

Online Patient Management System Project

Existing System:

Existing system has no facility to know the camps schedule details. This system is not having the facility to share past Experiences. This System has no facilities of Discussion Forums and mail generations. Diseased Women (Patient) is not having the facility to raise the queries about the diseases.

  Problems in Existing System:

  •  There is no facility to communicate patients directly with the doctors.
  •  And there is no facility for patients to post the queries to doctors , their doubts about the cancer diagnosis.
  •  There is no facility to give the  solutions for patient queries by doctors.
  •  There is no regular news letters will be send to the patients by doctors.
  •  There is no facility to view the articles about the cancer and downloading easily.
  •  There is no chatting facility between doctors and patient.
  •  There is no MCQ Tests  in existing system to find the initial symptoms of cancer.

Online Patient Management System Modules Overview:

The Modules involved are

  1. Admin
  2. Doctor
  3. Woman Welfare Organizations
  4. Patients

Admin Module:

  1. Admin collects the details of all hospitals and activities and Enters that details into the site.
  2. Admin adds different medical activities in a village.
  3. Adds the Reward details, and rewards can give to the doctor.
  4. View the doctor Lists and patient lists .
  5. View the rewards given list.
  6. View the woman welfare organization details.
  7. Register the doctors and woman welfare organizations details.

Doctor Module:

  1. View The Reward details
  2. Give the details of MCQ tests and post the questions for that tests.
  3. View the patient queries and give the solution.
  4. View His Personal Profile

Patient Module:

  1. View all the doctor list details, Activity details.
  2. View the MCQ Tests and participate in MCQ Test.
  3. Raises the queries related to diseases.
  4. View The Woman Welfare Organization Camps Schedule List.
  5. View and share their experiences through the site.

Woman Welfare Organizations:

  1. Post the developed disease articles and view the articles.
  2. Give the schedule of camps and view the camps schedule list.

Download Online Patient Management System Project in Java

Download How to Run File

Also See: Online Patient Management System Project Report