Register  |  Login
Projects
Minimize

Master of Science

Online Assignment Creation, Management and Peer Evaluation System: This is my graduate project. It is developed in ASP .Net and SQL Server. It is developed as a portal. All users are given roles like Admin, Instructor and Student. According to the role, the application will show the content. The administrator is responsible for managing department, semester, course and users. The instructor is managing students, creating assignments and rubrics. The students are responsible for uploading assignments and evaluate peer work. This system has a question bank where all questions for a course are stored. The instructor can create assignment using these questions. The questions can have variables whose values should be provided by instructor at the time of adding question to the assignment. The variables can have low and high value. The instructor can directly add the question leaving the system to generate random values between the high and low value for variables. The question may contain an image. The instructor can write variable values on the image or he can write text. Using variables and image, the instructor can create multiple questions from the same question. The students have to upload their assignments and after the due date, they can view their peer's solution. The students can evaluate peer work using the rubric for that assignment. All these evaluation processes are done anonymously.

Chat Project: This project was developed in C++ and Java. The chat server was written in C++ and client GUI application was written in Java. Client requires to connect to server using their username. The server will spread your existence to all the online user. If you are loggin off, everybody will come to know. This project is a chat room simulation.

Intrusion Detection Expert System: This system is a simulation for Intrusion Detection Expert. This system was developed using CLIPS 6.0. All the signatures of attacks according to the different rules are saved in file. According to the knowledge base, it asks some questions to the users and finds whether the computer is being intruded or not. Its knowledge base is confined to Windows, Linux operating systems, Denial of Service and Buffer Overflow attacks.

Interpreter: It was developed using Bison and Flex. The front end was developed using VB. It performs arithmetic, logical, conditional operations. As being an interpreter, it evaluates the whole program line by line. Whenever it gets error, it reports to the user and exits.

 

Bachelor of Engineering

I was a member of the project groups consisting of 4 guys.

Mr. Dhaval Patel : He is currently working in CMC.
Mr. Mehul Modi : He is currently working in TCS.
Mr. Yatin Athle : He is working for Dabur.

In almost every semester we had projects in different courses. All these projects were to be built in different programming languages so all the projects were to be done parallel. So it was a quite good test of ourselves to switch from one project to another within few minutes. Here is the list of all different academic projects we did.

Network Firewall: This is the under graduation final project. It was built in Java and C++. The operating system is Linux. The main function of this firewall is to check each and every incoming, outgoing and forwarded packets to check against different rules defined by system administrator and according to that action must be taken. Its working is very similar to iptables in Linux. This firewall has an user interface through which system administrator can add, modify or delete rules. It can also log different packets. According to the packet flow observed, it generates offline graphs as well as on-demand graphs. It will help system administrator to visualize network activities.

Othello: It is a very famous game. This game is developed in Java. It is a two player game. It can be played over network. Whenever any player makes move, it is reflected to the other player. On every move it checks for different winning/losing conditions. When there is no move left for player, or no blank square for next move is remaining, the winning player is decided and appropriate messages are sent to the players.

Library Management System: This project was developed for the Prof. T. K. Gajjar Library of The Maharaja Sayajirao University of Baroda. Visual Basic was used as a front end and Oracle was used as a back end. This project gave us insight into the different project development steps like data requirements, data flow diagrams, testing etc.

Hotel Management System: It is a database design for hotel management. Using different normal form, the final design was completely normalized. It was tested using real time data in Oracle.

C++ Syntax Checker: This project was build using Lex and Yacc. It checks the syntax of simple expression as well as object oriented programming.

GPS Simulation: This simulation was developed using VC++. It was developed using WinAPI. It shows 24 satellites moving around the earth. There is a map of earth. If someone clicks on the map of the earth, the person will see the position of the point he clicked on the earth, its longitude, latitude and time in terms of GMT.

Graphics Editor: This project was developed in two different environment for two different subjects. The first environment was VC++ in which using MFC we developed Graphics Editor which can perform different actions on different shapes like circle, ellipse, freehand. In the second environment we developed Graphics Editor using Borland C++. This project was developed for the course Computer Graphics. The best thing about this project is that we used only one built-in function "putpixel". The rest of the functions to draw line, rectangle, circle, ellipse are written by ourselves. The features that we included are cut, copy, paste, move, rotate, resize. (Download DOS based Graphics Editor)

C Scrutinizer: It was developed as a project for Object Oriented Programming (C++). It checks for the syntax of C (not C++) and if any error encounters, it reports. It uses different features like operator overloading, function overriding, abstract class, generic class and methods.