Lanmes

Lead Author Major

Computer Science

Format

SOECS Senior Project Demonstration

Faculty Mentor Name

Jinzhu Gao

Faculty Mentor Department

Computer Science

Additional Faculty Mentor Name

Michael Doherty

Abstract/Artist Statement

My project is to design and build a fully- functional, lightweight Instant Messaging program that allows users to communicate with each other without sending data outside of their trusted local network. The program is based on the *nix command line, and has no graphical interface. This allows the user to load the program without much waiting time, and conserves system resources by not requiring a Graphical User Interface (GUI), which would take up memory and processing time. It also allows the user to run the program without having to install a windowing system, like X. The program will be written in C, and most of the work will be done using the Eclipse environment. Aside from basic messaging, Lanmes will include a discovery feature that allows the user to see who else is using Lanmes on their LAN. Basic sending of a message only requires that a user enter the destination IP address and the message, but effort will be put into allowing a "quick response" feature, avoiding the need for the user to type the entire IP address. While some of the features like "discovery" and "quick response" seem essential for an instant messenger, it is imperative that the application stay lightweight and quick.

Location

School of Engineering & Computer Science

Start Date

28-4-2012 2:00 PM

End Date

28-4-2012 3:30 PM

This document is currently not available here.

Share

COinS
 
Apr 28th, 2:00 PM Apr 28th, 3:30 PM

Lanmes

School of Engineering & Computer Science

My project is to design and build a fully- functional, lightweight Instant Messaging program that allows users to communicate with each other without sending data outside of their trusted local network. The program is based on the *nix command line, and has no graphical interface. This allows the user to load the program without much waiting time, and conserves system resources by not requiring a Graphical User Interface (GUI), which would take up memory and processing time. It also allows the user to run the program without having to install a windowing system, like X. The program will be written in C, and most of the work will be done using the Eclipse environment. Aside from basic messaging, Lanmes will include a discovery feature that allows the user to see who else is using Lanmes on their LAN. Basic sending of a message only requires that a user enter the destination IP address and the message, but effort will be put into allowing a "quick response" feature, avoiding the need for the user to type the entire IP address. While some of the features like "discovery" and "quick response" seem essential for an instant messenger, it is imperative that the application stay lightweight and quick.