Subproject 7 - Cybercafe's statistics reports

General Informations

Status

Version

Leader

Assignees

Unassigned0.1No leader is assigned to this subprojectNo assigners list is defined for this project

Job Opportunities

Abstract Requirements

We mean to devise an applicative able to integrate into a project of much more ample dimensions named InternetCafe. For the domain features in which those software element will integrate, there will be an evident constraint concerning the presentation of the contents that must be supplied with a multi language support as well as a restraint on the programming language and the development platform in use (Eclipse). There is also the bond, not less important, on the integrable componentry typology, and usable as described by the GPL licence with which the software will be released by the final user.

The subproject duty is to realize a stand-alone application or an integration component able to compute the statistic data, whose visualization by graphics and tables (created by the processing of log files or data available at the execution time) could supply to the user a various series of statistics account on the service of public interest offered by it. The statistics and the reports displayed by this software could be categorized according to the semantic competence. A possible example of semantic categorization (taxonomic) of the various statistics report could be the following:

  • Current (Current users and connections)
  • Historic (user and connections in the time)
  • Web http Traffic
  • Profits (in/out)
  • Food and Beverage
  • Platform preferences (OS, Used Software)
  • Surveys

The applicative might consider also the possibility to present one's own output to a user category with different access features; there will be, in fact, category that we could define as super-user and other to which we'll offer peculiar possibility (Service Manager and Users). The users could interact with the system through the web visualization of their own statistics, as well as through the introduction of any consideration relating to the service offered them (formulated by questionnaire). The manager must be able to create new categorizations associating the detail and the output supplied by the pre-existing statistic report as well as the formulation of questionnaires to put to the users. The questionnaires will fiil up the category "Surveys" and allow the Manager to create multi-answers questions to which the single user could answer only one time.

The statistics report created by the applicative must be easily exported into a format independent from the presentation (we think for example to the possibility of making some report visualized directly by a web browser or supply it into a format suitable to a print device).

The basic statistic required by the customer are listed below:

  • Authenticated users and services required in the preceding work sessions.
  • The report (daily, weekly, monthly, yearly) relative to variable time lapse of the user's number, sessions and services (Number of users the 2006 month of March and the number of sessions of a certain user in the third week of a certain month).
  • Hourly and weekly distribution of the users.
  • Statistics on the web traffic
    • The most visited sites (as number of open connections and the connections average duration).
    • Average of the sites visited for session.
    • Average of the sites visited for user.
  • Profits made by the offered services for typology and time.
    • Approval index of the services offred by the place
    • Customer satisfaction.
  • Statistics on the extra-web services offred by the place (bar and restaurant service).
    • Number of purchases of a certain food or beverage.
    • Product's popularity rating.
    • Purchase average of the consumption services.
  • Statistics on the utilization of machines, Operative systems and Browser (Number of users which prefer Intel/Mac, Windows/Linux, IE/Mozilla machine).

The system concordant with the user must be provided with the mentioned functional and extra-functional features as well as it must be the more flexible offering the possibility of future revisions or expansion practicable by third parts.

To do

Notes