Overview
Atlassian Sourcetree is a free Git and Mercurial client for Windows.
Atlassian Sourcetree is a free Git and Mercurial client for Mac.
DESCRIPTION
This codebase contains different elements of the development process, here is a summary description of them:
- _dev
Directory used exclusively for misc development information such as specifications or schemas.
- artica_ciav_control
Application developed by André Almeida to control the monitor and relaunch of processes in a windows machine, used to keep unstable processes running.
- artica_ciav_db
Database access directory. Contains .php scripts to return information used by tablet and map elements. Contains directory with backup of the content (no images/videos). Also contains some scripts to list / debug database issues.
- artica_ciav_depoimentos
Arduino and Python code to control vlc interactively.
- artica_ciav_drupal_backoffice
Database backoffice. Developed in drupal, used to insert, modify and visualize the content on the remote database.
- artica_ciav_dxf_converter
C++ sourcecode to convert custom prepared dxf files into json data. Used to retrieve the polygons data out of cad/dxf files.
- artica_ciav_entrada
Web application running on the entrance lobby in fullscreen. Periodically checks an RSS feed from city hall and lists the cultural activities.
- artica_ciav_logo_converter
Script to convert the high resolution logo into different formats: Desktop icon and Android Application icon.
- artica_ciav_websocket_server
WebSocket and TCP server in node.js. Includes some tests and the entire npm dependency tree.
- ciav_android
Contains the Android Application project developed with phonegap/cordova (2.7.0) and android sdk (adt-bundle-mac-x86_64-20130219). Includes the websocket plugin. To build, deploy and run go to the root directory and call 'cordova/run'. The important codebase is in '/assets/'.
- CinderAwesomiumEntrance
Application in Cinder using Awesomium block. It wraps in fullscreen the previous artica_ciav_entrada, a web application running on the entrance lobby in fullscreen. Periodically checks an RSS feed from city hall and lists the cultural activities. Apparently Chrome with --kiosk mode is not good enough, error messages keep popping up and mouse is visible on auto-launch. Build only tested on Windows. Expects Cinder 0.8.5 directory on your C:\ root.
- CinderAwesomiumMap
Application in Cinder using Awesomium block. It handles the map projection. Build only tested on Windows. Expects Cinder 0.8.5 directory on your C:\ root.
- openFrameworks-master
Due to the horrible state of oF version dependencies, we ended up including the entire openFrameworks sourcecode in the repo, just to be able to compile/run code immediately after updating. The only important element in this directory is a slightly altered version of OpenTSPS 1.3.4. The binary that should be executed is 'OpenTSPS/standalone/basic/bin/OpenTSPS.exe'. When running, you need to adjust the settings to match the expected positions for the tablets on the websocket server side of things. Also, when running make sure your websocket channel is '/' instead of empty.
LICENSING
Some parts of the code uses 3rd party software and libraries, those parts are bound by their respective licenses, check their respective websites.
Everything else was made by Filipe Cruz and André Almeida of ArticaCC in 2013.
This codebase is open source, do whatever you want with it, don't claim it's yours.
If you need a more explicit license, it's MIT: http://opensource.org/licenses/MIT