The following is a list of projects suggested for students. These projects can be implemented using Linux or Windows OS. If you are interested to propose a new idea, please prepare an abstract and contact me for further discussion.
In general, these projects are divided into Hand-on and research projects (Go to Note 1):
Hands-on Project | Description |
Cluster computing | Design and implement a computer cluster using Linux - Use there resources: http://en.wikipedia.org/wiki/Computer_cluster (Excellent starting materials) http://en.wikipedia.org/wiki/Grid_computing (Know the difference between grid and cluster) http://en.wikipedia.org/wiki/Beowulf_%28computing%29 http://www.ic.uff.br/~vefr/research/clcomp/clustrefs.html http://www-unix.mcs.anl.gov/dbpp/text/node5.html (Very useful online book) http://www.linuxjournal.com/node/5690/print (How to build a cluster) Click HERE for more information |
Storage Area Network (SAN) Server | A good tutorial is available HERE |
Design a Web cam server |
WebCam & its application in
distance learning A roving cam server : The idea is that either the camera or the server is moving. How can you create a roving IP address/ISP so the location of the camera can not be detected? Design a server/client environment in which multiple clients can run a software connected to an external device - This can help us to develop a virtual laboratory and distance learning. You can combine a web cam and voice server together. Click Here for more information. |
Voice-Over-IP / Vioce Server | Design and implement or describe VoIP. What are
its advantages. Examine its technical issues. How does wireless VoIP
work? Can we implement VoIP over the CCSU campus? Click
HERE for more information
Design and implement a voice server to archive interviews and public speeches. This is a very useful project for the library. You can also receive extra credit for this project. - Click HERE for more information How to use ICE server - You must include high availability. |
High availability | Create a web server such that if the main server
goes down the backup can take over and service will not be discontinued.
Some interesting related articles can be found here:
|
Creating a blog page / web page with security access | |
Building a Thin Client Server with LTSP |
Configure a Linux Terminal Server Project. LTSP allows you to connect different low-powered thin client terminals to a Linux server. Click HERE for more information |
Cell phone based server | Using this server you can send a message to the server and the server can send a message back to you. How to deploy full-featured wireless internet applications using your cell phone. This is a good introductory book: Getting Started with WAP and WML |
Linux Projects | Description |
By many accounts Linux is the world's most powerful operating system. Using this open source OS, a PC, and a series of inexpensive hardware, many interesting projects can be developed. Linux Toys II (Wiley Publishing, November 2005) is the latest book in the Linux Toys series. Check this site for many exciting Toy projects. My favorite projects are the following: |
|
Linux-Router | Turn a linux box into a router. Very interesting project Here is a good link. |
Python | How system administrators can use Payton and GUI interface in Linux - Good article in Linux Pro Magazine Aug. issue. Some basic information can be found here: http://hetland.org/writing/instant-python.html ; Read "Python Short Course" by Richard Muller. |
Automating Home Lights and Gadgets with X10 | Although you can use most radio
controlled (RC) toy cars for this project, we used
Zip Zaps (which you can get from
Radio Shack) because we thought they were neat. The more critical
component is the Lynx-PORT board from
Marrick Limited. You
can purchase the LynX-PORT board from
Smarthome.com.
Use the Internet to automate different equipments. No kits are allowed! |
Developing a testboard which can be controlled by Linux OS |
This project can include building a voltmeter and Oscilloscope using Linux operating box. |
Linux Based TiVo | How to add a bigger hard drive (for greater recording time), access the TiVo's bash command line, use unsupported command sequences, and share files between your TiVo and your networked personal computer. Particularly neat sections deal with using TivoWeb and putting Caller ID information on-screen. This is a good book to read. |
Linux Infrared Remote Control | Design a Linux Infrared Remote Control: www.lirc.org . Applications of this project include MythTV (homebrew TiVo) Media Changer (xmms, mplayer) Control other iR devices programming Mouse (lircmd) Games controllers |
Linux Based Video Projects | Useful links: http://www.linuxtoys.net/toys2.html |
Linux Based Toy Projects | Useful links:
http://www.linuxtoys.org/ http://www.linuxtoys.net/toys.html http://www.linuxtoys.net/toys2.html |
Linux Based Control Projects | Useful links:
http://www.faqs.org/docs/Linux-mini/Home-Electrical-Control.html http://xml.sys-con.com/read/40080.htm http://www.linuxjournal.com/article/2504 http://www.x10.crevier.org/webinterface/ http://www.ibiblio.org/pub/Linux/apps/appliance/!INDEX.html |
RSS Reader and Feeder Related Projects | Useful links:
Example of RSS: http://phobos.apple.com/WebObjects/MZSearch.woa/wa/MRSS/rssGeneratorInput Software: http://www.feedforall.com/feedforall.htm RSS feed on cell phone: http://www.netomat.net/ |
Linux Based Music Projects | Useful links:
http://www.soundonsound.com/sos/Feb03/articles/linuxaudio.asp http://linuxrockstar.blogspot.com/ http://hometown.aol.com/knudsenmj/myhomepage/umuselx.htm http://www.metafilter.com/mefi/51473 http://www.tekproject.com/linux/links/index.html http://www.lugatgt.org/articles/music/downloads/article.html |
Small Linux Machine with External Interface | The machine should be able to send an email upon
receiving an external interrupt.
USB interface: http://www.maplin.co.uk/Module.aspx?TabID=1&ModuleNo=46458&doy=14m2 |
Research Projects | Description |
Wireless Technology | Compare WiMax WiFi, WiFoo, and other available wireless technologies. How can Wi-Fi be improved? Check this article on InspiAir for more info.... |
Providing Internet accesses to rural area | Compare WiMax WiFi, WiFoo, and other available wireless technologies. Examine the challenges and cost issues. |
Search Engine Technologies | What are available search engines? How does Google perform its searches? |
Using the Internet for better education | How can internet technology be used for education? |
Google Map |
|
Open source software | Discuss benefit of open source software. Is there any advantage in converting to Linux OS? Should software be open source and free? |
Student Inventors Needed! Click HERE. For more info email me. |
Note 1: Here are a number of interesting magazines and journals where you can find good project ideas or article topics: Linux Magazine, Linux User & Developer, Linux Format, Sys Admin, PC Freeware Magazine, PC Utilities