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.