Tree [955d87] master /
History



File Date Author Commit
include 2011-11-08 Jesse Hatfield Jesse Hatfield [5df5bf] Initial import of Cinefile code.
nbproject 2011-11-08 Jesse Hatfield Jesse Hatfield [5df5bf] Initial import of Cinefile code.
setup 2012-01-12 Jesse Hatfield Jesse Hatfield [955d87] Added files for populating the database with va...
src 2011-11-08 Jesse Hatfield Jesse Hatfield [5df5bf] Initial import of Cinefile code.
LICENSE 2011-11-08 Jesse Hatfield Jesse Hatfield [5df5bf] Initial import of Cinefile code.
NOTICE 2011-11-08 Jesse Hatfield Jesse Hatfield [e1f0da] Updated link to Sourceforge page.
README 2011-11-08 Jesse Hatfield Jesse Hatfield [e1f0da] Updated link to Sourceforge page.
build.xml 2012-01-12 Jesse Hatfield Jesse Hatfield [955d87] Added files for populating the database with va...
cinefile.properties 2011-11-08 Jesse Hatfield Jesse Hatfield [5df5bf] Initial import of Cinefile code.

Read Me

Cinefile -- Category Based Browser for Films
============================================
Cinefile is an implementation of a category-based method of database
exploration. It allows the user to identify abstract categories of films
by providing examples of category members, learns to classify films as
belonging or not belonging to those categories, and provides a graphical
interface for exploring and comparing categories.

Homepage: http://sourceforge.net/projects/cinefile


1. Required libraries:
----------------------
Cinefile requires the following libraries:

Apache Commons Collections (included in this distribution)
http://commons.apache.org/collections

Apache Commons Math, version 1.2 (included in this distribution)
http://commons.apache.org/math

JFreeChart
http://www.jfree.org/jfreechart

JCommons (required by JFreeChart)
http://www.jfree.org/jcommons

A JDBC driver for your DBMS
e.g. mysql-connector-java (http://www.mysql.com/downloads/connector/j)

Place libraries in the include directory.


2. Setting up the database:
------------------------
Follow the instructions in setup/README in order to create the database
and populate it with all the necessary film data from IMDB.


3. Compiling/running the application:
----------------------------------
A build.xml file is included to build and run the application. Type:

    $ ant runp

to compile and run Cinefile. You will need to create a new user the
first time you run Cinefile. Note that some not fully supported
functionality is only available to users named "admin."

Other build tasks include:

run:        Like "runp," but logs in using the username/password
            specified in build.xml. The user must already exist.
compile:    Builds class files only.
jar:        Builds class files and an executable jar.
javadoc:    Builds javadoc.
clean:      Removes any files created during previous builds.

The default build task (no arguments) builds class files, jar files, and
javadoc.


4. License
----------
Cinefile is released under the Apache License, Version 2.0. A copy of
the license is included in this distribution. The license is also
available at http://www.apache.org/licenses/LICENSE-2.0.