NVC IT Status

From NVCWiki
Revision as of 08:02, 10 February 2007 by Wpoehner (talk | contribs) (Version to be completed March 16, 2007)
Jump to: navigation, search

This page is the coordination system for a team that is working on improving IT support within CNVC and throughout the NVC community by providing an integrated computer and web package. While details have not yet become clear potential users might include Certified Trainers, GCC (formerly the CNVC Board of Directors), Event Planners, CNVC Staff, Sociocratic Circles, Practice Groups, NVC groups with a particular focus such as Region or Language, Fundraisers, Media, NVC discussion and support groups, and interested individuals. As currently envisioned this IT package will likely include database and website tools funded by CNVC to benefit the entire NVC community, with more clarity on guidelines and features emerging as solutions are explored.

To help support the effectiveness of this team's work, please consider the following requests:

For community members who are not on the project team: You are welcome to read this page, but please do not edit the page itself. You are welcome to post your comments on the discussion page, but there is no guarantee that you will receive a response from anyone on the project team. If you wish to contact the project team, or if you wish to discuss how you might contribute time or energy to the project, please send us an email at nvc-it (at) yahoogroups.com. You may also go to our team discussion page to see what we have been discussing recently.

For project team members: Please edit this page to keep it up-to-date. Please confirm with Jacob Gotwals before changing the instructions on how to use this page, and before changing the structure of this page (adding, deleting, rearranging, or changing major headings.) Please keep the team informed about significant changes you make to this page, by sending an email to the team at nvc-it (at) yahoogroups.com.

Thank you!

Contents

News

Click here to read about the latest developments of the ITC.

ITC Call Agenda

Click here for the agendas of our ITC meetings.

Project milestones

Recently-completed milestones

Sept. 12: Consultant selected - hurrah! We're moving ahead on CivicSpace/Drupal evaluation with expert help.

June 16: Jake set up a first draft of this project coordination page - whew, I'm glad that's done!

June 14: Markus/Kay finished setting up a CivicSpace installation on nexcess - Congratulations!

Upcoming milestones

Configure CivicSpace and understand how well it supports our requirements

When we reach this milestone, we will have configured our current CivicSpace installation in such a way that it meets our requirements as best as possible, using any existing modules available (but without doing any extra coding ourselves- yet). Also we will have a written record of what steps are required to set up this configuration. Also we will have filled out most of the CivicSpace entries in the tables below, to serve as a written record of which of our requirements are met by our CivicSpace installation, and how well those requirements are met.

Understand how well BlackBaud supports our requirements

When we reach this milestone, we will have filled out most of the BlackBaud entries in the tables below, and added more notes in the BlackBaud sections below.

Decide whether/how to roll out CivicSpace

Decide whether/how to proceed with rolling out a CNVC-endorsed, production CivicSpace installation for the entire NVC community.

Decide whether/how to integrate CivicSpace with functionality in Kay's existing website.

Decide whether/how to purchase BlackBaud

Decide whether/how to proceed with purchasing BlackBaud.

Decide whether/how to integrate BlackBaud with functionality in Kay's existing website and other existing CNVC systems (like QuickBooks, etc.).

ITC Tasks

Click here for a list and breakdown of ITC tasks.

Solutions we're exploring

Click here for a list and description of IT solutions and packages we're exploring.

Suitability of Solutions

Click here for suitability analysis of selected IT solutions and packages.

NVC IT systems currently running

Systems this team is developing

Our Nexcess CivicSpace Installation

Our Advantage Labs Drupal Installation

Use Cases Implemented

  • User visits site anonymously as a “guest member."
  • User, as a guest member, emails a certified trainer.
  • User creates an account/membership at cnvc.org, signs up for a newsletter.
  • User modifies own contact information.
  • User finds certified trainer/local nvc supporter/local group or website.
  • User member emails a local nvc supporter.
  • User visits a local website.
  • Certified trainer selects training areas and areas of expertise.
  • Staff views complete contact information for a member.

Production systems (endorsed by - or used within - CNVC)

CNVC.org website

CNVC's QuickBooks

IIT spreadsheets

CNVC's mailing list database

Other production systems (not yet endorsed by CNVC)

Requirements we'd like to meet

Urgent requirements

Contact management

A centralized repository for contact information for the CNVC network. We want to minimize data duplication: both within the IT systems used by the CNVC office, and within the broader NVC community. As someone creates an account, the default should be to sign them up for Friends of NVC and the newsletter while offering the ability to opt out if they prefer not.

Ability for the office to add a new user (member); we have people who ask to be on our mailing list and do not provide an email address and may not have internet access.

Have a field that includes areas of experience in applying NVC, such as parenting, prisons, schools, social change, business, restorative justice, indigenous populations, etc.

Enable people with certain permissions (such as Certified Trainers and Sociocratic Circle contacts) to be associated with multiple countries/regions so that they can be “found” by people in multiple countries/regions, by language or by other criteria that may be identified in the future.

Viewers can find people throughout the network, by country (or proximity), by name, by function (trainers, local NVC supporters, GCC members, Sociocratic Circles, etc.) and then view contact information for them. There are two parts to this:

1) we would like the public website (accessible without membership or with guest membership) to display Certified Trainers, Sociocratic Circles, local NVC supporters, Practice Groups, and GCC members with some minimal contact information (to be determined).

2) having certain permissions would allow the viewer to see full contact information (for example trainers or Circle members, and staff could see full contact information on anyone including their email address).

Emailing individual members by members and by the general public (non-members) done safely without giving the email addresses away or sending unsolicited emails.

A report of all people with contact information produced on demand (with correct permissions).

Store travel info for contacts (frequent flyer numbers, etc).

History search, organized correspondence tracking, person history beyond financial.

Foundation data

Database combining online and CNVC office information.
Trainer contact info.
Donor contact info.
Local and Regional NVC group, and Circle contact info.

Fundraising

Donation management, reporting and tracking (as robust as is available)

a system for tracking donor contacts

create donor list reports (various categories)

IT Needs specific to fundraising for CNVC:

Database with most or all of the features found in Blackbaud.
Reporting mechanism so donors can track their money.
Means of tracking who's giving.
Communication w/donors via newsletter.
Ticklers for donor contact reminders (on screen at morning boot, not via email).

Event scheduling

Event scheduling and management: addition, editing, viewing with multiple event types, including scheduling trainings, conferences, meetings, NVC negotiation/mediation, and consulting services for Marshall (our founder) and other trainers or for Circles and other groups.

Keep track of event participants, including things like their room requests, scholarships, payments, etc. Create event participant list reports

Would like to be able to assign multiple trainers to events (as teachers)

Would like to be able to assign multiple contact people to events

One function we would like to have is for trainers, circles or other groups to be able to display their trainings or events (posted in our database) on their own websites. Like one-entry bookkeeping: they only have to enter their trainings once in our system and they can display on their own websites as well as CNVC’s.

Find trainings/events/meetings by date, topic, location/proximity, topic, trainer, difficulty level

Events calendars (different calendars for different types of events, e.g., trainings, donation events, meetings, conferences, etc.)

Individual and group calendars

CNVC-certified trainers can post their trainings; multiple trainers can be assigned to each training, we want multiple contact people to be able to be assigned to a training; Circles or other groups can post events, minutes, agendas and meetings

Online signup for IITs, including even room assignments; similar signup capability for groups and Circles

Affiliation groups

Affiliation groups (public and private data to the group). These groups can be language groups (e.g., Francophiles) or interest groups (e.g., restorative justice, parenting); we will want to be able to add new groups as the need arises

Ability of members to add/edit content within the group based on permissions

Ability to store documents, with access based on permissions

Collaborative workspaces

Wiki or similar for collaborative document generation and editing, with some areas having limited read and/or write access (e.g. GCC, Certified Trainers, Sociocratic Circles, etc.).

Collaborative work spaces, e.g., a place for Trainers, GCC, or Sociocratic Circles to work that only their members can modify

Ability to create documents in a shared environment with moderated documents, revision control, ability to collaboratively work on shared documents

Email Interface

Individual and group listserves (by topic, by person, by permissions) meaning that a trainer, Circle or other affiliation group can have his/her/their own listserve that people can sign up for, and there will also be group listserves, such as Friends of NVC, and the Trainers’ Newsletter.

Note: Friends of NVC and the Trainers’ Newsletter are currently Yahoo Groups; some thought needs to be given to whether or not we want to bring them in-house considering current email issues and the occasional inability to get a cnvc.org email to the recipient

Email publishing option for discussion groups and forums, including Digest function for the convenience of users who prefer that medium

Email interface to blogs for those who prefer that medium.

Emailing segments of users, possibly defined by their permissions and preferences

Email digest daily, by discussion volume or weekly.

User-selected optional automatic trimming of quoted prior emails to a pre-set number of first and last lines.

Online and offline mass mailing tools, with restricted access and first-use click agreement on usage guidelines to prevent spamming our contact lists.

Archive option for email interface?

Forums/chat rooms

want for varied topics. For example, empathy rooms (to give/receive empathy), discussion topics; empathy may have a donation associated with it

Online meeting/conference rooms and scheduling them

creation and moderation of discussion groups and forums

Access control

Ability of users to add themselves with general permission

Ability to assign different levels of access and multiple accesses to the same person (see list of permissions, below)

Users access their own profile information and update their contact information

User access to only that information and processes that they have permissions for. We are visualizing a variety of groups within the website, and each group would have public and private data of its own. In addition, there will be general public information to which everyone has access.

A certain segment of the website will be publicly viewable but only updated by a specific person or authorized people

A certain segment of the website will be available for, say, certified trainers to post information and once posted, only the person who posted it can change it

Many levels of access control, ranging from top system administrator through project manager and down to anonymous user. This enables a diverse community of people to create and access content with the level of security chosen for each type of user and content.

PERMISSIONS: This is a first take on the different kinds of permissions. A person can have multiple permissions. New permissions can be developed along the way as needs arise.

Those who can set themselves up:

  • Guest Member: a means of giving a visitor access that requires a login ID and password (which would be displayed as a graphic with an email alternative) without setting up an account (so they can email people in the network and see lists of people in various areas of the world, assuming you have to be logged in to do that)
  • General Members: what people get when they sign themselves up; ability to email people listed on the website and see lists of people in various areas of the world
  • Local NVC Supporters: a general member would add this permission; would be listed on the website or be able to be found using proximity searching; possibly access to a local supporter forum
  • Local NVC Groups & Websites: able to sign themselves up (need to deal with the issue of practice groups--talk to Kay); would be listed on the website or be able to be found using proximity searching; possibly access to a local supporter forum
  • Sociocratic Circles: a group of people who form a circle based on language, region or other commonality; self-registration; listed on website and searchable; meeting agenda and minutes areas with optional restriction of write access to circle's secretary and/or facilitator and possibly other individuals; one or two of a circle's representative(s) may be granted GCC or other administrator-assigned permissions.

Permissions that need to be assigned by an administrator:

  • Trainer Candidates: access to a trainer candidate forum?
  • CNVC-Certified Trainers: access to posting trainings, posting a trainer report; collaborative workspaces (?); ability to post their writings; possibly the ability to set up their own email groups (e.g., to announce their trainings to interested people)
  • Project Coordinators: access to posting project reports
  • Organizer: currently the term applies to people who organize trainings for Marshall. Do we expand it to those who organizing NVC trainings for certified trainers? They would be able to supply training details after a training is set up and they are assigned to it as "organizer"
  • CNVC GCC (staff): access to an area where the GCC can post meeting minutes; access to a private collaborative workspace for the GCC; probably need a GCC forum
  • Executive director of the Center (staff):
  • Director of educational services (staff):
  • International project coordinator (staff):
  • IIT administration (staff): ability to set up IIT trainings (only ones who can)
  • CNVC Staff: access to all contact information (this applies to any permission group labelled "staff"); private collaborative workspace(s) (?)
  • CNVC Office Manager (staff):
  • Scheduler (staff): ability to set up trainings for Marshall
  • Webmaster/Site Administrator (staff):
  • Affiliation groups (language, region, themes/interests—parenting, professions/avocations—nursing); there would be a separate permission for each group; collaborative workspaces for each group; forums
  • Trainers of Trainers: (?)

International enough

We have a worldwide audience.

Use 4 languages to start with: English, French, German and Spanish. We want the ability to handle international addresses and phone numbers.

We will also have content in different languages that we will want available to the general public. Sometimes the same document will be translated into several languages. How can people using different languages find documents in their language? Say they don’t speak/read much English.

Secure enough

We want our information protected from data mining, robots, hackers, etc. For example, there is a Drupal module that stops mining efforts or certain kinds of robots.

Variable levels of strong security.

Secure, to prevent hackers from unauthorized access or damage to the system.

Supports enough browsers

A wide variety of browsers are used on cnvc.org. Our statistics average around 61% for IE (20% of that 61% is versions of IE that are so old the version number cannot be determined) with 29 other browser/versions in use, some really old (Netscape 2, for example) and 15% undetermined (those stats are from a recent 7 day period). And we have a significant Mac audience. We want a design that uses CSS, is not dependent on graphics for navigation (which does not mean it can’t use graphics), degrades gracefully to older browsers, and will work on slow speed modems.

Easy enough to use

User friendly

Simple to maintain data.

Important (but not urgent) requirements

Content management

Ability to add/edit content: some content will be “official” documents (not to be modified, like GCC, Circle or other group minutes); some will be from people with permission to post. Is there a document approval process?

In addition to features/capabilities in CS, would there be some advantage to integrating a wiki for some official documents?

Document storage/exchange (including revision control and classification)

Can store press releases, press kits, and marketing materials. Also need to manage multi-media documents. Online newsletters, journals, magazines. Trainer reports.

Audio/video storage and viewing/listening

Audio and Video streaming and file download capability; free, restricted and paid.

Photos of IITs and other events.
Handouts and other documents from IITs and other events.
Maps and directions for IITs and other events.
FTP and/or BitTorrent / peer network capability for sharing other files.

Integrate blog, forum, file-sharing, wiki or other specialty applications so that they could provide advanced features while still using the same database to provide a single point for contact management?

Web feeds

Live "push" technologies like RSS.

Trainer Certification Management

Trainer certification renewal (automated)

E-commerce

Online store fronts that can deliver either services or goods. Easy to add/interface Kagi? Can we develop our own solution(s)?

E-learning

training classes, live or text based

High enough volume

Support a high volume of hits, such as would be experienced after our founder appears on Oprah’s television show or some other major media event.

Good enough support

Reliable and fast long-term support.

Widely available free and paid technical support.

Stable enough vendor

Solid long-term prognosis for commercial developer or open source project. In addition to content, many hours of labor typically go into learning and customizing a system and all that could be lost if the developer or open source project were to be shut down. Note that even very strong corporations are sometimes bought and shut down by larger companies who view them as competition, and open source projects sometimes lose the support and interest of their contributors.

Nice-to-have requirements

Instant messaging

Instant messaging (I’m private, visible to friends, or visible to everyone)

Blogging

Blogging

Polls and surveys

Webcasts

we currently use a service that broadcasts a PowerPoint presentation along with voices from speakers who call in by phone. The PPT presentation is not viewable by people using Macs unless they download a pdf of the presentation. We would like a different way to do web casts that works for Macs and PCs.

Video conferencing

Project management

Project management software/tools

create project financial reports

Online resource integration

Online tools integrating various CNVC and other online resources.
The cnvc.org website.
The NVCwiki website.
The Yahoo Groups and other email lists.

IT support for local NVC groups

Free IT package on CD or DVD data set, for distribution to NVC groups.
Client applications:
Pre-configured Linux installation for low-end computer and net access for low-income use.
Firefox browser and Thuderbird email application for security and compatibility.
OpenOffice for complete MS Office compatible application suite.

Server applications:
CivicSpace or equivalent integrated suite.
Apache server for those wanting to set up and run their own server.

Free computers with pre-installed IT package, for distribution to NVC groups.
Donated computers could be pre-configured by volunteers for shipment to NVC groups.
Using the IT package CD/DVD, local and regional volunteers could do the work.
Locations with access to suitable donated computers could do the work for shipment to groups nearest their location (e.g. North America for shipment to S. America, Europe for Africa).

Payroll

Support for CNVC payroll

Online/offline integration

Integration of online and offline content

Open source

Open source preferred (see description of [Open Source]) because of:

Low cost. Funds invested in the database reduce funds for CNVC training and scholarships.

No extra cost for distribution to NVC individuals and groups. Most commercial software charges more for each user, computer, or site using the package. GCC individuals and groups around the world could benefit from tools used by CNVC, and content generated would more likely be compatible between GCCs and CNVC.

Well documented open document formats ensure the ability to extract data if another system is chosen in the future, few commercial packages use open standards.

Robust multicultural, multinational and multilingual support.

Extremely reliable and robust with rapid bug fixes, updates and security patches.

Additional modules (e.g. Payroll, Donors, online features) at little or no cost.

Skills learned by IT staff and volunteers on one project would be applicable to other projects, rather than needing to learn different commercial packages.

Easy modification of features, functions, reports and screens. Commercial packages often lack the ability to modify some aspects of features, functions, reports and screens.

Easy creation of new features, functions, reports and screens. Commercial packages generally limit the ability to create new features and functions.

Free online support, with fee-based telephone support often available.

Inexpensive and volunteer IT support is sometimes available for open source applications, because many of these applications are developed by altruists and college students actively seeking projects.

Because customization of open source is generally easier than with commercial software, new features and modules are added daily and shared openly.

Any critical needs CNVC may have which are not already built in could be added by professional programmers at our expense and then shared with the NVC and open source community. Commercial vendors must not only identify a needed feature, but evaluate in advance whether the expense of adding it will produce enough added income to pay the programmers plus profit. It is rare for a commercial vendor to allow a customer to dictate or pay for the development of new features.

In general the open source community support model is free online support 24/7. Users with insufficient technical skills or facing urgent problems not quickly solved online can pay for telephone or on-site support from a wide variety of high quality vendors.

In general bugs and security risks are found and addressed more quickly in open source software than in commercial equivalents. This is partly due to the fact that commercial vendors have a vested interest in concealing flaws, and partly because the open source community is comprised of thousands of users and programmers in every time zone. An example of this may be seen in the free open source Firefox web browser which most experts report is more advanced, robust and secure than the latest Microsoft Internet Explorer.

Open source products often incorporate new technologies more quickly than commercial products because the latter must amortize their investments. Even if a package is unable to incorporate needed new technologies, commercial products tend to lock users in with proprietary data formats while open source products use published standards that make it easier to migrate existing work to a new open source or commercial platform.

Many programmers are available who have the skills to modify open source software. Some programmers, consultants and support might be found at no cost or relatively cheaply at technical schools and in the global open source community. Any customization work done can be offered free to other non-profits.

ITC's Feature Requests

This section is a means of communication from the ITC to the developers - for each requirement, it lists the features the ITC would like the developers to consider implementing to support that requirement. When possible, for clarity, these features are described in relation to features that have already been implemented on other existing web sites.

Urgent requirements

Contact management

Fundraising

Event scheduling

Affiliation groups

Feature: Chronological Display of Postings

The ability to view posts/comments/replies in reverse chronological order (most recent posts/comments/replies listed first). (Like the default sort order in yahoo groups - for an example, see http://groups.yahoo.com/group/nvc-it/messages?o=1 ) (added by Jake)

Collaborative workspaces

Email Interface

Feature: Include complete post in email notification

In each email notification about a new post/comment/reply, include the complete post/comment/reply (not just the first few lines of the post/comment/reply). (added by Jake)

Forums/chat rooms

Access control

International enough

Secure enough

Supports enough browsers

Easy enough to use

Important (but not urgent) requirements

Content management

Web feeds

Trainer Certification Management

E-commerce

E-learning

High enough volume

Good enough support

Stable enough vendor

Picture on Profile

Request from Marshall, Certified Trainers, and GCC members.

Nice-to-have requirements

Instant messaging

Blogging

Polls and surveys

Webcasts

Video conferencing

Project management

Online resource integration

IT support for local NVC groups

Payroll

Online/offline integration

Open source

Developers' Plans For Upcoming Versions

This section is a means of communication from the developers to the ITC - for each upcoming version, it lists the date the developers expect to complete the version, and the features that will be finished and working in that version. When possible, for clarity, these features are described in relation to features listed in the "ITC's Feature Requests" section above, or in relation to features that have already been implemented on other existing web sites. The features are organized into sections by requirement.

Version to be completed January 31, 2007

January 18, 2007
Bobbi Anderson, William Poehner, Kay Schwarzrock

Addressing ease-of-use/usability needs

We will be working with configuration management to create a look and feel and navigation that addresses the comments that were created in the ITC group regarding an easy-to-use website. It is hoped that we can do this in parallel with the tasks below. From the comments written, we believe this can be done using configuration management. If we see this one becoming a huge amount of work or custom code, we will immediately come back to the group and let you know that. We’ll be working on the design later (i.e., column width, color). We are not attempting to create the perfect theme by 1/31, just improve the ease-of-use and navigation. It’s easy to change colors and the look and right now our focus is on the functions and ease-of-use of the functions.

What is needed to turn off “insidecnvc”

In addition to the current static pages, in order to replace cnvc.org with a Drupal website, we need several pieces of functionality which will replace “insidecnvc”:
1. Public/private data access needs to be set up
2. Contact management with display for certain roles, including the ability to find types of people
3. The ability for trainers to post trainings, including managing topics
4. The ability for trainers to post/view trainer reports (an organic group)
5. An emailable report of the private information for all certified trainers, board members, Leadership Team, GCC, and staff/admin
6. The current data needs to be converted into the new system

Contents of The January Release

We are planning a first release for the end of January. The first release will include the following:

  • The public/private information will be defined and functioning
  • Contact information management will be complete (the profile) for the roles we have currently defined
  • Intuitive: ability to add self, sign up, go back and edit my profile and user info with some ease
  • Look and feel, cross browser, stability and ease of changing

Here are the details:

Public/private information

To review with this document is an Excel spreadsheet (or a pdf) showing the public/private permissions for each of the roles and data fields that we have so far defined. Please review the spreadsheet and give us your feedback. These are the rules and permissions that form the foundation for the website.

Contact information management

The user profile will be complete for each of the roles we have specified in the matrix. This will create a centralized repository for contact information for the CNVC network.

Ability for the office to add a new user (member); we have people who ask to be on our mailing list and do not provide an email address and may not have internet access.

Have a field that includes areas of experience in applying NVC, such as parenting, prisons, schools, social change, business, restorative justice, indigenous populations, etc.

Enable people with certain permissions (such as Certified Trainers) to be associated with multiple countries/regions so that they can be “found” by people in multiple countries/regions, by language or by other criteria that may be identified in the future.

Viewers can find people throughout the network, by country (or proximity), by name, by function (trainers, local NVC supporters, GCC members, Leadership team and the board, etc.) and then view contact information for them. There are two parts to this:
1) we would like the public website (accessible without membership or with guest membership) to display Certified Trainers, local NVC supporters, board, LT and GCC members with some minimal contact information (to be determined).
2) having certain permissions would allow the viewer to see full contact information (for example trainers and staff could see full contact information on anyone including their email address).

Emailing individual members by members and by the general public (non-members) done safely without giving the email addresses away or sending unsolicited emails.

Use Cases

  • User visits site anonymously as a “guest member."
  • User, as a guest member, emails a certified trainer.
  • User creates an account/membership at cnvc.org, signs up for a newsletter.
  • User modifies own contact information.
  • User finds certified trainer/local nvc supporter/local group or website.
  • User member emails a local nvc supporter.
  • User visits a local website.
  • Certified trainer selects training areas and areas of expertise.
  • Staff views complete contact information for a member.

Developers' post-development review

Version to be completed March 16, 2007

Alpha Version 2 Inside CNVC & IIT Foundation
Completion Date: 03/16/2007
Developers Review Date: 03/06/2007


Developers Goal for Alpha Version 2
The goal in this version is to finalize the reproduce the functionality currently available at cnvc.org/insidecnvc along with the basic foundation layout of the IIT on line registration/management implementation.

Reproduction of “InsideCNVC” Functionality

  • The ability for trainers to log into Inside CNVC and see private data (logo information, etc...)
  • The ability for trainer to post trainings
  • The ability for trainers to view/post annual trainer report
  • The ability to View/Print and Email CNVC contact list
  • The ability for anonymous/authenticated users to search/find training by location
  • The ability for anonymous/authenticated users to search/find training by date
  • The ability for anonymous/authenticated users to search/find training based on level, topic, trainer
  • The ability for anonymous/authenticated users to view training in calender view*
  • The ability for trainers to add picture to their profile page*

(*Currently not available on cnvc.org/insidecnvc)

Reproduction of “IIT Registration/Management” Functionality

  • The ability to create and schedule an IIT Training
  • The ability to post BIS (basic information sheet) for public view
  • The ability select multiple trainers
  • The ability for Registrar to post IIT training on front page
  • The ability to moderate participants subscription to IIT
  • The ability to upload/download/store documents specif to IIT's

Proposed Budget (Hours)

  • Advantage Labs (30 hours CAP)
  • William (80 hours)
  • Kay
  • Markus

Use Case

The ability for trainers to login to Inside CNVC and see private data.
Certified Trainer logs in to cnvc.org by entering user name and password into login block at the bottom right hand corner. After user click on login a new menu appear on the right with the heading my groups. The user then click on “InsideCNVC” link. The user then see the front page with all logo and private certified trainer information. New menu option are available on the right hand side. The ability for trainer to post trainings and attach documents
The user is viewing front page of “InsideCNVC”. On the right there are menu option only visible to member in the group. User clicks on create training and training edit options are displayed. The user then enters in training name, description, location, certified trainers and also attaches any documentation associated with training.(For IIT's the user would have to upload pictures to complete IIT front page) In the same window the user has the ability to choose moderation options. Click submit at the bottom and training is posted and visible depending on subscription options. Moderating a Training/Group
In the same trainer edit window the moderator has the option to choose different levels of subscription. Open- subscription requests are accepted immediately. Moderation- subscription requests must be approved. Invite only-subscriptions must be created by an administrator. Closed-subscriptions are fully administered by an administrator. The ability for trainers to view/post annual trainer report
User is looking at front page of “InsideCNVC” on the right hand side he/she has the option to create an annual trainer report. After clicking on annual trainer report the browser displays editing view of node. There are two fields available one for the trainer name and the other for the body of the trainer report. Having a simple node like this gives trainers with limited Internet access to quickly input there information, rather than fill out a lengthly form. To view a trainer report there will be section on the “Insidecnvc” front page were all the content will be grouped by type. The ability to View/Print and Email CNVC contact list.
User is looking at the front page of “InsideCNVC”. On the right hand side there will be a link that you can click that will take you directly to the Private “InsideCNVC Report”. With contact information for all certified trainers, board members etc. There will be a print option and ability to cut and paste into an email. (I'm guessing its possible to have an option to email the article to the group) The ability for anonymous/authenticated users to search/find training by location
User clicks on the find link, under quick links menu. The front page will change to find page and the menu will expand. User then click on search/find by location. Map of the world will be displayed, along with a list of continents. User click's North America and the page displays search options for country's available in that region. Then the user choose states, provinces available for that region to narrow do the search. The ability for anonymous/authenticated users to search/find training by date
User clicks on find and is directed to find page main menu, same as previous use case. User then clicks on find training by date. User is able to select date range and click submit to view available trainings. (Use case subject to change, undergoing testing) The ability for anonymous/authenticated users to view training in calender view
User click on calender icon or picture in find main menu. User is directed to calender page with a list of trainings by calender view. (Use case subject to change, undergoing testing) The ability for trainer to add pictures to there profile page

User logs in to cnvc.org site and clicks on my accounts. User clicks on profile information and at the bottom has an option to upload picture.

Long Term Development Plans