Dear Students
This is our first Summer of Code and we are very excited at the prospect of working with enthusiastic young people.
Our goal for this GSoC is to develop a set of fungible tools that can be used to crowdsource the collection, curation, publication and visualization of content, primarily in the form of incident reports
Please read this link before reading the ideas:
Task Ideas
Enable Swara Network like content management over Mojomail
Overview:
This set of features will enable
- Exporting of content from Swara IVR servers to email
- Importing content into Swara IVR server from email
- Monitor status of exported messages
- Pre-processing of messages before export
Things to use
Mojomail, Swara, Mailman, Mutagen (for MP3 analysis)
Further Reading:
Plugin for Swara Network Content Management on Mojomail
Alter mojomail to work on Request/Response model
Include Multimedia Support for Mojomail
Overview
Things to use
SWeeT web, Mojomail, Swara
Further Reading
SWeeT link
Mojomail Plugin for SWeeT management
Port Mojomail to Windows and present an API
Overview
- Several of our partners are using Windows based platforms for data collection. It would be useful to have a windows version of Mojomail that can export content from these too
Things to use
Windows, Python, Cygwin…whatever works on Windows
Further Reading
Mojomail on Windows
Create a Mojomail search and aggregate plugin
Overview
- Request an inbox search via email
- Return the results as CSV
- Allow specification of fields to be included
Things to use
Gmail, Mojomail, LivingData
Further Reading
Mojomail Searches
Create a Mojomail data wrangling plugin
Overview
- Receive input files representing tables to a LivingData process via email
- Receive a sequence of transformations to be applied to the input tables also via email
- Send back results via email
Things to use
GMail, Mojomail, LivingData
Further Reading
Mojomail Data Wrangling Plugin
Geocoding Transforms for LivingData
Overview
- Transforms to add lat long columns to a table based on location field
- Transforms to guess location based on incoming content
Things to use
Geopy, LivingData, Pandas
Further Reading
Geocoding Transforms for LivingData
Simplified Report and Incident Publishing Workflow
Overview
- Create a framework to submit and publish incident reports individually and as aggregated datasets online using email. The publication framework should allow the addition of new data in real time.
Things to use
Ushahidi, Mapbox, Pandas, LivingData, Mojomail, WordPress
Further Reading
Mojomail Plugins for Ushahidi
Mojomail Plugin for Mapbox
Mojomail Plugin for WordPress
Enhanced Features on Swara IVR
Overview
- These are a set of productivity enhancements to Swara IVR
- Send SMS notification on successful recording of a message
- Add support for multiple interfaces on the same server
- Add support for selection of wich interfaces to publish a message on
- Graphical Interface to alter IVR workflow
- Better Management interface, perhaps via merging with another product
Things to use
FreedomFone, Swara, FrontlineSMS
Further Reading
Swara Feature Wishlist
Mojomail Plugin to track user activity on crowdsourcing platforms
Overview
- This is an advanced version of the search and aggregate plugin, with a specific focus on tracking individual users
- Users could be tracked by name, phone number, email id or any other distinguishing feature
- A set of users and their trackable attributes should be created dynamically
- It should be possible to extract data regarding a particular user by querying a set of mailboxes that the user contributes to
Things to use
Mailman, Mojomail, Pandas, LivingData
Further Reading
Tracking Users Mojomail
Tracking Users LivingData
Like this:
Like Loading...