Rampant Software


 
This is a select list of applications I’ve written. Each has a description of the application, explaining why it was created, how it was developed, and how it is used. Some are free and available for download.


 


Back to Main Page Current Page





Operating System: Windows
Language: C# .NET
Development:
ACTIVE: Phase 3
Anticipated Release: December 2005


Description:
The Articulated Robot Controller (ARC) is a software application designed as a teaching tool for instructors of the Industrial Technology Department at Southeastern Louisiana University. ARC provides control of the Industrial Technology Department’s array of articulated robots. This is a group project developed in Dr. Ghassan Alkadi's Software Engineering course at Southeastern Louisiana University, in the fall semester of 2004. It was commissioned by Dr. Asoodeh, Assistant Vice President for Technology.

Development:
The project members were Phillip Jackson, William Wayne, Jeff Bentivegna and Todd Scheurich. By early December, the application reached all of its goals and received a functional version designation of 0.5.411. Dr. Asoodeh nominated the project for the Preferred Research Option for Intensive Training in Business and Technology, which it received, and deemed the Articulated Robot Controller mature enough to warrant further development.

That was Phase 1, Phase 3 is currently underway.

Release:
By September 2005 the ARC Mainframe and drivers will be polished and ready for beta testing by Industrial Technology students during the fall semester.






Operating System: Java Compatible
Language: Java
Development: DORMANT
Development Period: 4 Months
(v0.5)
Release: Preview v0.5

Description:
Web Dock is a Java applet that provides FTP access to a server using a web-based interface. It will, but not yet, have Drag and Drop (to and from) and possibly SecureFTP.

I found it to be a pain to upload files I created on school computers, to my home server, because it required that I find and install an FTP client every time. Windows "Explorer" FTP is not reliable and shows my FTP password in the status bar. Windows console FTP requires I tediously traverse long directory names without tab-filename-completion, which I've become accustomed to in *NIX. I also needed a way to upload files conveniently from any operating system. Java was the solution.

I abandoned the project after I found it difficult to transfer files using Java because of the security restrictions it has built in. I, months later, saw web-based FTP clients written in Java and I revived the project since I found a proven method of file transfer. No, it never occurred to me to use FTP before, I live in shame.

Development:
WebDock can connect to the address serving the applet, but any function other that directory listing will not work unless the user's Java Security Policy is modified. This is because printing to the communication log, opening a file selector dialog , and others require local security to be loosened for the host serving the applet. This can be done manually and will be automated by applet at a later date. Details can be found in the Development Log.

Release:
Preview v0.5 is available now, full release when drag--drop added and user's security policy can be modified by applet.




Operating System: Windows
Language: C++
Development: DORMANT
Anticipated Release: Unknown


Description:
Chess++ is a chess game for two players written in C++. I decided to do this after playing chess with my brother on Yahoo! Messenger. I liked the chess game there and the transparency when dragging pieces and such. I knew that I could do the structural-logic of determining valid moves, captures and end games. I knew how to do the dragging and transparency in Flash, which is what the Yahoo chess game was written in, but I had never done anything like that before in C++.

Development:
This project is in active development. Progress details can be found in the Development Log.

Release:
After the first few days the everything is moving at a good pace. School starts mid January and development of the program will slow down quite a bit.





Operating System: Windows 95+
Language: Visual Basic 6.0
Development Period: 7 days
Release: Sep. 1, 2003


Description:
MultiPort Relay is a graphical front-end to the command line executable RelayTCP. RelayTCP is a free program by DLC Sistemas which makes a single socket redirection from a local port to a remote address and port. MultiPort Relay allows multiple, simultaneous RelayTCP routes to be run in the background rather than each route in a command window. It's built to run minimized in the system tray for those who can not run background services or want to make temporary routes.

Development:
This program came into existance because of a change in my LAN at home. When my DSL provider when out of business (Directv-DSL) I switched to a dialup ISP and changed the computer that connected to the internet from my Linux box, to my girlfriend's computer (Windows ME) because making her start PPP in Linux everytime she wanted to connect would just be mean. I still wanted to allow people to connect to my Linux box so I used command line RelayTCP to create routes through the Windows ME computer. My girlfriend hated the multiple command windows that cluttered her taskbar so I created a graphical frontend that runs in the System tray.

During the development of this application I came up with the idea of the IP Tracking site to log my everchanging IP address to avoid having to send my IP to everyone who wanted to connect to my Linux computer everytime they wanted to connect.

Release:
MultiPort Relay has solved my problem with only a 730k memory footprint when minimized to the Sysytem tray. The installer come in two versions, those with MSI support, and those with out. Everything you need to run MultiPort Relay is included in the installer.




Operating System: Windows 98+
Language: Visual Basic 6.0
Development Period: 8 months
Release: Aug. 4, 2003
Version History

Description:
AutoScheduler is an application for restaurant managers to create schedules for employees on a weekly basis. Its major feature is the ability to auto- generate a schedule based on employee schedule requests. This was a group project developed in Dr. Ghassan Alkadi's Software Development and Professional Practice course at Southeastern Louisiana University, in the spring semester of 2003. It was commissioned for Papa John's© Pizza in Baton Rouge, Louisiana.

Development:
The project members were Phillip Jackson, David Driggers and Kevin Belgard. At the end of the semester, the project was at a fully functional version 1.0. Though AutoScheduler was commissioned for a specific pizza restaurant, it was developed to be easily adapted to fit any restaurant, or for that matter, any small business using employee's with varying shift times.

Release:
After the semester I continued development of AutoScheduler, working with the general manager of a Papa John's© Pizza, to its current version 2.0. It is currently in active use.