Engineering
These are the projects that I have worked on during my engineering.
Constraint Analysis of Strictly Conforming C Programs
My favorite project in engineering. This project is concerned with the front-end of compiler design. In C programs
statements like:
i=i++;
i=j=i=10;
are considered wrong. The project concerns with finding out such statements and warning the user about it.
Some salient features of the project are:
- The user is shown all syntactic and constraint errors in the program related to statements and expressions.
- The user is able to visualize the program in the form of a tree. This helps in understanding how certain expressions work.
- It also shows the type changes during expression evaluation.
Grabit – A web grabber
Grabit is a web-grabber implementation using the HTTP protocol. The salient features of this application are:
- The application can download all types of files.
- The application enables pages for offline browsing.
- The application is able to save a session and restore it later.
- The application can be customized to download only specific types of files.
- The user is able to set the crawl delay so that servers are not over-loaded.
- Download specific links or a thread of links (with offline-browsing enabled).
Crace
Crace is a car game developed using Java/Swing. What more can I tell about the game? You should play and tell me how it is… By the by, Arun, my project mate has made a lot of cool gimmicks in the game. The aim of the game is to score as much as possible in the stipulated time. No more description.
Loggers – a blogging site
Loggers is a blogging website developed using CGI and Perl. The user first registers himself with the website. Later the user can maintain a list of friends, make blog entries and even comment on others’ blogs. The front-end validation has been provided using Java-script.
Medsy – a database management system for a retail chemist/druggist shop
Medsy is a product for a medical shop (chemists/druggist). The product provides most of the features required in the maintanence of accounts and stock. It can also be used to print reports and perform many complex queries. The project was developed using Visual basic (front end) and Oracle (back end).
YATE – Yate’s Another Text Editor
YATE stands for YATE’s Another Text Editor (a recursive definition). It has the following features:
- It supports multiple files.
- It has online help option.
- It is menu-based (with menus having context sensitive help).
- No comments yet.
- No trackbacks yet.