Advanced search
Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings maemo.org built on Midgard
Summary Tracker Lists Tasks Docs News SCM Bounties Wiki

Requirements: Browse | Download .csv

[#908] maemo CRM

Please login

State:
Closed
Date:
2007-06-06 09:06
Priority:
3
Submitted By:
Quim Gil (qgil)
Assigned To:
Eero af Heurlin (rambo)
Summary:
maemo CRM

Detailed description
maemo CRM

Description: A tool to manage user data and optimize the communication from maemo core to the community and also between
users.

Timeframe: Complete by Chinook release, beta available asap so users can start introducing data.

Responsible: Ferenc Szekely (project manager) and Quim Gil (product manager).


Requirements


DEFINE DATA

- Administrators can create, modify and delete database fields through a simple web interface.

- The fields to be filled manually by users can have plain text values, URLs, emails, numbers, dates, checkboxes. The
database needs to handle properly these values.

- Administrators can define other database fields with values provinent from available data in other parts of maemo.org
i.e. bug reports, garage activity, etc.

- Administrators can define a karma value based on collected data.



INPUT DATA

- Registered users can introduce, edit and delete their data manually through their user account.

- Registered users can delete their data and account completely from the database.

- Administrators can edit, modify and delete data from all users.

- Every time the manual data of an account is modified by anybody, the corresponding user receives and email with the
changes.

- The data coming from automatic processes is refreshed once a day, or sooner if it's feasible and makes sense (i.e.
latest garage activity).



DATA HANDLING

- The system accomplishes all legal requirements in terms of privacy and personal data handling i.e. acceptance of terms
& conditions, database register if needed, etc.

- Users can select different levels of privacy (show to all, registered users, contacts, only admins) on fields to be
defined.

- Data is stored in standard database format, so we can expect feasible data portability if one day we decide to migrate
to another standard system.

- A backup system assures the data is replicated and safe.

- Email addresses are never exposed.

- Private data is safely protected from potential attacks.



PUBLIC OUTPUT DATA

- User data is shown through a one and only user profile in maemo.org.

- The data is exposed according to the degrees of privacy defined by the user.

- User profiles are searchable through search engine.

- User profiles are browsable through tags / categories i.e. users in Finland.

- Page ranks/reports can be generated and automatically updated.

- Data updates are available as RSS feeds.



PRIVATE OUTPUT

- Same requirements as with public data, only available to the authorized audiences.

- Administrators have full access to all data via web interface.

- Administrators can export data and extract basic reports.



DEVELOPER DEVICE PROGRAM

- Administrators can start a developer device program assigning a number of devices/codes to different regions / Nokia
shops.

- Administrators can make public the program and its deadline activating a new field in the users profiles. This field
shows how many days remain before the deadline and a button to apply.

- The system checks that users applying for the program have the required fields filled (to be defined), otherwise
prompts.

- The users select the country of the Nokia shop they wish to get the device from and they accept explicitely the terms
and conditions.

- The system warns applicants with a karma and other values to be defined below a minimum, requiring them to cancel
or to explain further in a text area.

- Once an application is accepted the users get an automatic message.

- Administrators can define a date to end the program, so users can't apply anymore.

- Administrators can select via checkbox the applicants approved.

- The system checks in real time the amount of devices/codes available in each region/shop according to the users
selected.

- Administrators can accept and applicant and assign a code to it.

- Administrators can send at once all the emails to the accepted applicants, including the code belonging to each one.

- Accepted applicants can report feedback/problems through a specific interface; the data is collected and related to
the user account.



CONTACTS MANAGEMENT

- Users can select other users as contacts.

- Users receive a message when another user has added them as contact.

- Access to authorized data is granted only when there is reciprocity (each user defines the other as contact).

- Contacts to other users are shown publicly only when there is reciprocity.

- Users can deselect contacts anytime.

- Administrators can send emails to all users in the database, or just a fraction based on database criteria.



GENERAL REQUIREMENTS

- Optimized for Internet tablets.
- Defined browsers supported.
- Test cases to be defined.

Followup

Message
Date: 2007-12-04 20:08
Sender: Ferenc Szekely

done
Date: 2007-08-23 12:22
Sender: Henri Bergius

Some additional things we need:

* Simple "quick" profile view (styled for Maemo's needs)
that we can dynamic_load to Planet entries etc

* Listing of n.n.favourites favs of user in the detailed profile
page
Date: 2007-07-23 12:10
Sender: Henri Bergius

Assigning to Rambo.

Attached Files:

Name Download
No Files Currently Attached

Changes:

Field Old Value Date By
close_date2007-12-04 20:082007-12-04 20:08feri
status_idOpen2007-12-04 20:08feri
assigned_toferi2007-07-23 12:10bergie
assigned_tonone2007-06-06 09:06qgil

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment