Sisor: Intelligent Space Organization

Download .zip Download .tar.gz View on GitHub

NAME

Sisor: Intelligent Space Organization

DESCRIPTION

A Common Lisp graphical application for efficient spaces organization and inventory sorting. Sisor was initially developed for the 2013 Lisp in Summer Projects programming contest.

The application's recursive acronym and logo have been inspired from Sisor rabdophorus.

DEMO/TUTORIAL

INSTALLATION

For Fedora GNU/Linux systems:

64-bit RPM 32-bit RPM


Download the RPM according to your OS' version and double click it to install it. Dependencies will be taken care of automatically.

For other GNU/Linux and BSD systems:

GNU/Linux tarball

Download the application, decompress it and run the install.sh script with superuser privileges from Sisor's directory, e.g.: sudo bash ./install.sh

BSD tarball

Respectively, to uninstall Sisor:
sudo bash ./uninstall.sh

Make sure that ImageMagick and SQLite3 are already installed.


For OS X systems:

OS X tarball

Download the application, decompress it and run the install.sh script with superuser privileges from Sisor's directory, e.g.: sudo bash ./install.sh

Respectively, to uninstall Sisor: sudo bash ./uninstall.sh

Make sure that gtk+ (e.g. brew install gtk+), ImageMagick and SQLite3 are already installed.

DEPENDENCIES

-SBCL, >= 1.0.58

-cl-fad, >= 0.7.2 (Common Lisp library)

-cl-gtk2, >= 0.1.1 (Common Lisp library)

-cl-ppcre, >= 2.0.4 (Common Lisp library)

-cl-sqlite, >= 0.2 (Common Lisp library)

-ImageMagick, >= 6.7.7-10

-libgtk2.0-0

-SQLite3, 3.7.17

KNOWN BUGS

i) Launching the application on GNU/Linux or BSD from a menu (such as Unity's dash) causes a terminal to appear along with it. The terminal shows the standard error of the application and is mostly an unneeded nuisance. Setting "Terminal=false" to the .desktop file prevents the application from launching from the menu.

TO-DOs

i) Allow an item to move from one space's inventory to another's.

ii) Implement a method to search all the spaces for specific items.

iii) Create a successful working PPA for easier installation of Sisor on Ubuntu.

iv) Internationalization.

EXAMPLE PROJECT

Two spaces of a kindergarten, as organized by Nikoletta Kourtidou, a kindergarten teacher.

AUTHOR

Dimitrios - Georgios Kontopoulos <dgkontopoulos@member.fsf.org>

LICENSE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.