Skip to content
VinceMD edited this page Sep 13, 2010 · 12 revisions

About this Wiki

This wiki contains some documentation about the project. Please, feel free to contribute to this wiki.
If you find an issue by using the app or coding, please use the issues tab within the project page on Github

Scem : What is it ?

Scem is a complete application to manage events happening in a defined area. (for example a city or a region)
The home page of the application presents the list of the nexts events.

The main point is that events are managed by organisms. An organism can be a company or an association. They got a complete control and can publish an event at any time in any category.

The second point is that users can interact between each other and over the events and organisms.

LeBounce, the historical main user

This application has been designed prior to its main user, the non lucrative French association LeBounce (Loi 1901). LeBounce will be the first organization to use this application and provide a customize distribution for the city of Angers, France. Regarding to the fact that they constitute our main user, they command and give the direction of the software’s development.
However any external contribution is welcome. It could be issue report, writing documentation, suggesting improvements and so on.

Licence

This software is covered by the licence AGPL also called Affero GPL.
Refer to this licence before any use of the software. This software is distributed with absolutely no warranty.

Features

Main Features

- Events can be browsed by date, category, future or past
- An organism can publish, organize or being a partner of an event
- Organisms can be browsed by activity
- A user can be a member, moderator or administrator of some organisms
- A user can create an organism and then an event
- A user can let people know he is going to attend or not an event

Other Features

- any event or organism can have many galleries of pictures
- an organism, an event and a user have their personal Blog page
- any event, organism, blog’s post, gallery, picture can be commented by the users
- any event, organism, gallery, picture can be rated by the users
- an organism and an event can customize and personalize their home page (profile)
- a user can connect to the website using Facebook Connect (avoiding registration)

State of the application

This application is currently under development and is not considered stable.
Ergonomic, style and navigability improvements as well as intense tests session will start in October 2009.
We are in the hope to release a stable and usable application for mid October 2009.

Technicals aspects

This application has been written with Ruby On Rails. Ruby is a programming language and Rails its Web Framework.
The application tries to respect the DRY philosophy: Don’t Repeat Yourself. By so we do a lot of reutilization of code by using or designing modules.
Also, this app uses a database server called Mysql. To run this application you need a rail server.

Development method

The way we develop this software is driven by the open source project development methods. To be more precise, we apply an Agile method, close to Scrum, but adapted to our constraints. We do short iterations (2 to 3 weeks).
At the moment we held backlog and planing meeting in Angers. Daily meetings are more or less informal and are held between breaks at an Engineering School in Saint Barthélémy d’Anjou (close to Angers, France).
In the future, if any external contributor joins the project, we might change this by distributed meetings through this Internet.