Project Mosaic Spec

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Use this space to detail the functions required of Project Mosaic. Think big, we can always shelve some ideas until later.

At a minimum, the site needs to allow people to register and record the contents of their vision.

Some form of tagging should be essential to help connect them, and possibly a specialized form to help connect people within the visions.

Some form of geolocation would be ideal, with proximity search and map visualization.

Also, some form of person-to-person contact seems appropriate though I think in reality there will have to be more controls on what personal information is divulged than they seem to use on the show. ;-)

We should give some thought as to what interfaces would be useful to help people find related visions too.
- search by keyword
- search by geographic location of vision
- search by geographic location of individual
- view most recent

Scalability is an important issue when dealing with a site that could potentially be used be everyone in the world. maybe after the site is built (or if we can't get Views to work in D7) we can think about some Drupal scalability issues (replacing Views queries with custom queries, replacing CCK fields, etc.) These tools make building a site easy, but they come at a cost of scalability - something that definitely could use some investigation. Performance issues should also be examined in terms of what server tuning can be done to minimize the load on the host environment.

Translation is something that should also be considered for a website that's intended to have a global audience. Translation of all user submitted content is probably not feasible (even with an FBI budget) but at a minimum some capability to translate taxonomy terms would be helpful to establish the prevalence of common themes.

Given the amount of public input, some thought should be given to content moderation, Captcha-type bot blocking, or at least abuse reporting of some kind.