Project Ideas

Here, I disclose some of my project ideas which I have dropped due to some constraints such as Hardware, time etc. Give me your opinion about these ideas. Tell me if you have any other ideas similar to this.

bullet

Linux XP

bullet Creating new window manager for Linux, like KDE or GNOME.
bullet Appearance and Operation must resemble that of Windows XP.
bullet The stability and flexibility of Linux must be preserved.
bullet The window manager must be fast enough.

 

bullet

Distributed Image Rendering

bullet Modeled image is rendered for photo quality output.
bullet Ray tracing, Shadow mapping procedures should be included.
bullet The objects and light sources are specified and the entire operation of rendering should be distributed vertically. That is, each object in the scene must go in through a separate rendering pipeline.
bullet The entire distributed system must be independent of number systems in a LAN.

 

bullet

The Java 2 Programming Assistant

bullet This is a tool used to develop Java programs very easily.
bullet It may be like a Wizard (or Witch!!!) or like Visual Basic IDE.
bullet Language characteristics such as Classes, Interfaces, Inheritance relations, etc. should be used in a program just by the click of mouse. Following things should be included:
bullet Class Wizard
bullet Interface Wizard
bullet Inheritance Wizard
bullet Applet Wizard
bullet RAD Interface for AWT and Swing (like VB!).
bullet The Class relations should be represented graphically through lines and boxes (like UML of Rational).
bullet It should be possible to write Java programs without touching the keyboard.
bullet Voice Recognition and Response, if needed can be used.

 

bullet

Source Code Visualization

bullet Any Object Oriented language can be taken for Visualization.
bullet Graphic representation of control flows, loops, branches should be made so that it will be easier to understand program logic and to debug it.
bullet Memory utilization pattern of the program and time complexity involved should be represented accordingly in 2D or 3D graphics.
bullet Execution profile should be generated, at last.
bullet For Graphics, OpenGL or DirectX can be used.

 

bullet

Simultaneous Booting

bullet This is somewhat hardware oriented. The total main memory available should be divided into two partitions.
bullet Two operating systems are allowed to boot one after another (actually this is not simultaneous, is it?!) and they exists simultaneously in the memory.
bullet Programs can be  run at both the partitions. This can be used to test Networking programs running on different platforms.
bullet Address resolution hardware should be in such a way, that it can handle two OS's memory requests independently and should be capable of mapping it to single main memory.
bullet The switching between two operating systems happens through a shortcut key like Ctrl+Alt+Del.

 

bullet

Peer to Peer LAN Chat

bullet Using Java, a program should be written. This program should not have Client-Server distinction.
bullet Whenever this program is started, it should search other such programs running on the LAN and should make connections as per the User's Instruction.
bullet This system must have good User Interface supporting the following features:
bullet Multi-channel chat windows.
bullet Provision for Voting, Arguments.
bullet Suggestion box.
bullet Hack box (user can encrypt a message and post it to hack box, interested users can hack it out)
bullet FTP support.
bullet Multicasting, if supported, can be used. UDP can be used.

 

bullet

Reverse Compiler

bullet This is a tough project to do. Pre requisites are:
bullet Knowledge in system software.
bullet Programming experience in Artificial Neural Networks.
bullet The program can be trained by giving both the source and the compiled object program, compiled in a particular compiler (for which we are designing reverse compiler).
bullet The ANN is taught about the pattern of object code that results after compiling a particular language construct such as for, if, etc.
bullet This gathered knowledge can be applied to real life programs to get back the source code.

If you got any innovative ideas about the projects please mail me.

Back Page  Home Page Next Page

(c) Creativity Labs - 2003

Hosted by www.Geocities.ws

1