StoryText (formerly PyUseCase) is an unconventional GUI testing tool written in Python. It currently has mature support for PyGTK, beta status support for Java Swing, SWT/Eclipse RCP, and Tkinter, and very basic support for wxPython. Instead of recording GUI mechanics directly, it asks the user for descriptive names and hence builds up a "domain language" along with a "UI map file" that translates it into the current GUI layout. Instead of an "assertion" mechanism, it auto-generates a log of the GUI appearance and changes to it, so as to use that as a baseline for text-based testing, using e.g. TextTest. Instead of requiring the tester to add "wait" statements by hand, it includes support for instrumenting code so that "waits" can be recorded.
Impro-Visor is a music notation and playback tool for helping jazz musicians learn to improvise. It features a notation GUI, automated playback of chords and rhythm using MIDI, and improvisation advice provided in a variety of ways, including being able to improvise jazz itself. Data are stored as open-format text files. MIDI and MusicXML export are also available.
The Tonatiuh project aims to create an accurate and easy to use Monte Carlo ray tracer for the optical simulation of solar concentrating systems.Some of design goals are to facilitate the optical simulation of almost any type of solar concentrating system, to exhibit a clean and flexible software architecture that will allow the user to adapt, expand, increase, and modify its functionality with ease, to achieve operating system independence, and to leverage on the use of other well-established state-of-the-art open source libraries, and tools.
RAPID provides stock/commodity charts, buy/sell tax accounting and trade profit graphing, plus dozens of technical analysis tools, including trendlines, point and figure, candlesticks, simple exponential and weighted moving averages, volatility, macd, stochastics, wilder DMI, standard deviation bands, trendlines, time-horizon lines, fibonacci, slope, momentum, OBV, CCI, bollinger bands, probability osc, cycle finder, derivative and integration chart, Williams Accumulation and distribution, etc.
SecureCam is a video surveillance system with a nice GUI. It supports multiple camera and video file inputs. It detects motion in input video using fast algorithms. Alarm notification is provided by email, alarm sound, and video recording. Currently, only a Windows installer is provided, but the source can be compiled on Linux.