Saturday, November 11, 2006

My Educational Projects

IC741 OP-AMP Simulator
-------------------------
The basic initiative behind the development of this project was to provide a rock solid framework towards how the IC-741 operational amplifier works. Is basic objective is to simulate the operation of the op-amp in various commonly used configurations.

This sort of application further emphasizes on the applications of the op-amp in diverse areas. These include signal processing (both analog and digital), signal mixing, clamping and clipping.

Further it also throws light on the various runtime parameters, which affect the behavior of the op-amp. A few of these parameters are the feedback resistor, amplitude, frequency of the input signal and other passive electronic components.

Features
Supports multiple op-amp configurations
Inverting Amplifier
Non-inverting Amplifier
Differentiator
Integrator
Logarithmic Amplifier
Summing Amplifier
Differential Amplifier
Unity Follower
Allows configuring variables such as type of input (AC or DC), frequencies of input waveforms, amplitudes of input waveforms, values of input and feedback resistors.
Also allows specifying the format of input wave such as sine, cosine, tan, DC etc
Runtime display of intermediate current and voltages of OP-AMP.
Generation of continuous input and output waveforms.
Allows varying the gain of the amplifier for all input waveforms.

Tools & Technologies
JDK 1.2.2, Swing, AWT, Java Enabled Browser

Dazzle Sphere (OpenGL 3D Game)
--------------------------------

The Story
Everybody is familiar with the towers of Hanoi puzzle. This is a self-made idea on the lines of towers of Hanoi with increased realism in a 3D environment.
It's a hell out there. There are lot of opposing choices and beliefs. This has led to state of instability. Everything seems to go out of control. All seem to be in their own domain. Someday someone gonna set things right.
Would u be the one?

Pockets with mixed colors trouble the unstable 3D sphere. Get the colors separated into individual pockets in minimum time and prove your worth.

Goal of the game
The goals of Dazzle sphere are divided into a series of objectives. During the game a new objective is provided. The ultimate goal would be to clear all the levels as they approach with the minimum amount of time.

Game Structure
Dazzle Sphere contains 7 levels, each of which has to be completed in order to proceed to the next level. Remember that once you leave a level you cannot return unless you reload a saved game from that level. Therefore it is important to occasionally save your intermediate results and restore it later.

Main Menu
Use the up and down arrow keys to navigate and press the enter key to select.
Each menu function brings up a list of secondary menu items.

New Game : Starts a new game
Save Game : Saves the current position of the game
Load Game : Loads a saved game
Options : Adjust screen settings
Help : Displays a brief help regarding the game.
Quit : Exits the game

Tools & Technologies
Recommended Hardware

Pentium II 400Mhz / AMD k62 or higher
64MB RAM
Sound Card
OpenGL compliant 3D accelerator graphics card (Min. 32MB Video RAM)

Recommended Software
Windows 95/98/NT/2000/XP, OpenGL libraries (opengl32.lib, glu32.lib, glaux.lib, glut32.lib)

Development
Microsoft VC++ 6.0, OpenGL library headers

WinNT NetWorker
----------------

Features
Simultaneous multi-user chat with options for rooms, user blocking, saving chat sessions etc.
Does not require a dedicated server like other chat software.
Options to create chat rooms with users.
Support for multi-user remote file transfer operations using a explorer type of interface with additional aid to cut, copy, paste, rename options.
Offers an integrated browser for surfing.
Remote automation features such as execution of remote programs, remote locking, remote shutdown, remote restart, logoff and remote peripheral access.
Also provides an environment to perform parallel processing of a CPU intensive process by distributing the complex operation to multiple systems and finally integrating the separate results to obtain the final solution.

Tools & Technologies
Microsoft Visual Basic 6.0, Windows Sockets 2.0, SQL Server 7.0

OASIS (Online Archival Serach Information System)
--------------------------------------------------
OASIS is an online application basically serving a variety of users of the publishing industry. These include the editors, the reporters, the journalists and finally the readers.

The administrators are also a class of users who have designed to take overall in-charge of the publishing organization. He belongs to the top-level management and has access rights to all the features of the application.

The search option collects the requirements of the query from the user using well-designed interfaces for the purpose of translation into a query that can be processed by the search engine or the information retrieval system. The user can supply his requirements by means of keywords, Boolean operators or phrases as the case may be.

The key goal of OASIS is to retrieve information that might by useful and relevant to the user. Hence the main focus of our application does not merely lie on the retrieval of data but information hence help the user to decide upon his solutions in a much faster and efficient manner.

The relevance of the results separates any IR system from one another. The notion of relevance is the center of information retrieval. In order to achieve this kind of accuracy for judging the relevance of an item over, several options are provided to the user such as the number of hits for an article, the average rating of the article, the class of the article, the frequency of access, the number of occurrences of the keyword in the article etc.

It is a one-stop site for all the newspaper articles. It offers flexible and efficient querying options with custom designed searches.

Features
Allows different logins for admins, reporter and general.
Allows adding new general users using the signup page.
Allows options for retrieving forgot passwords.
FrontPage loaded with daily news briefs.
Article search options with support for Boolean expression.
Advanced article search options
Support for search within article based on number of text appearances.
Support for date period based search.
Search based on article rating.
Search based on the number of article hits.
Search based on the reporter.
Search based on the newspaper in which the article has appeared.
Also support for mixed query search.
Additional support for image searches.
Search results displayed in page wise summary format.
Feature to display the detailed view of the article containing the image, article title, summary, date of reporting, reporter name, the newspaper, the related set of articles, important sections of the article.
Option to limit the number of search results.
Reporting feature to display the user search pattern, frequently searched keywords and the number of matches found.
Crystal reports Pie, 3D Chart view of the above reports for better understanding.
Report to display the list of reporters and their respective articles along with the rating gained by each article by the general readers.
Option to isolate the maximum active category and analyze its pattern over a period of time.
Report to view the list of users and the number of searches done by each of them.
Report to view the list of all articles and the number of hits generated by each.
Option to generate identity card for reporters.
Page to display a hierarchical view of the categories of the articles on the site which offers a clear understanding of the parent and child categories with option to list all articles under any category.
Online help on every page.

Tools & Technologies
MS SQL Server 7, MS Visual Interdev 6.0, MS Visual Basic 6.0
JavaScript, VBScript, ASP (Active Server Pages), IIS
Seagate Crystal Reports 7

Sound-n-Video Gallery Application
--------------------------------------------------------------------------------
Sound-n-Video is an application to automate the operations in a musical rental library.

Features
Provides option for the user to login and depending on the type of user certain features of the application are disabled.
Provides several security features such as option to lock the system to prevent unauthorized access, determine login date and time etc.
Logs the database changes to a local file to determine the user operations.
Allows artist operations.
Allows operations on items (Musical Cassetes, CDs, Video Cassetes, VCDs)
Allows for issuing items and handles the bill generation in case of fine during return of items.
Allows the reservation of items for a particular day.
Allows previewing the items in the store by providing an onscreen display (winamp style) of the video or the musical item.
Allows customized user generated query execution with easy navigational interface.
Report to view the current quantity on hand for each item in the store.

Tools & Technologies
Oracle 8.0, MS Visual Basic 6.0, Crystal Reports 7

VisEdit (Multi-File Text Editor)
--------------------------------------------------------------------------------
DOS based file text editor developed in C++.

Features
Menu based user interface with keyboard shortcuts.
Supports all types of ASCII files.
Option to handle multiple files simultaneously
Option to scroll both horizontally and vertically to a large extent.
Option for cut, copy, paste of selected text.
Option to print the file contents.
Option to find a string and replace it.
Option to adjust the screen element colors, which include the background color, text color, selection color, menu color, tab size etc.
Designed and developed using object oriented concepts (OOPS).
Help feature to aid easy operation

Development
Turbo C++ Compiler

Gateways 2000,2001 Software
--------------------------------------------------------------------------------

Gateways is an all-India MCA festival conducted by Christ College. The events for the festival include Coding, Web Designing, Quiz, Product Marketing, Dumb Charades and a host of other IT related events.

In addition to the automation of individual events such as quiz, coding, web designing the entire process of keeping track of the college registrations, scores, event participants, event result reports were streamlined with an automation software spanning a set of computers networked.

Features
Great user appealing interfaces with easy navigational features, cool intros, animations and a host of other multimedia capabilities.
Handles individual college registrations
Handles participants of an event
Availability of updated scores immediately

Tools & Technologies
Microsoft Visual Basic 6.0, Macromedia Flash 5, Adobe Photoshop 5.5
Jasc Animation Shop, Microsoft Access 97

LDR based Burglar Alarm
--------------------------------------------------------------------------------
The burglar alarm was designed using a light dependent resistor (LDR), which triggers a typical IC555 timer chip. When the LDR is exposed to light (specifically a torch light from a burglar) the resistance of the resistor changes and pushes the circuit configuration into a state, which drives the speaker with an alarm.

No comments: