24 | | Some other ideas: |
25 | | * Create searches/filters of various social media feeds |
26 | | * Simple hashtag search |
27 | | * Machine learning algorithms(?) |
28 | | * Ability to display these feeds on [BluePrint/UserInterface/Dashboard Dashboards] |
29 | | * Display on the map |
30 | | * Trends over time |
31 | | * Ability to track actions (tasks?) take in response to Social Media messages |
| 24 | === Simple === |
| 25 | Some ideas for improvements (although feel free to come up with your own!) |
| 26 | * There should be an option (on by default) to have the Search run after save |
| 27 | * The next screen should be the Results: {{{s3db.configure(create_next = URL(f="twitter_result"))}}} |
| 28 | * There should be some filters above the results: |
| 29 | * [wiki:S3/FilterForms S3/FilterForms] |
| 30 | * There should be a link to see the results on a Map |
| 31 | * this will require modifying the code to have the msg_twitter_result table use self.gis_location_id() Foreign key instead of lat/lon fields |
| 32 | * The S3Map() method is then automatically accessible via /eden/msg/twitter_result/map |
| 33 | * This will use the same filters defined for the list view |
| 34 | * There should be a Report method configured for charts based on pivot tables |
| 35 | * [wiki:S3/S3Report S3/S3Report] |
| 36 | * We could create a 'Summary' view which allows the Table, Chart & Map to be separate tabs on a single page, sharing a common set of filters, keeping the settings when moving between the views |
| 37 | * Example: http://demo.lacrmt.sahanafoundation.org/eden/vulnerability/risk/summary |
| 38 | * This is accessible via /eden/msg/twitter_result/summary |
| 39 | * The Chart, Table, Filter, map settings are inherited |
| 40 | * The configuration of which Tabs to display can be seen in the CRMT template |
| 41 | * https://github.com/flavour/eden/blob/master/private/templates/CRMT/config.py#L235 |
| 42 | * Can see this locally by switching to the CRMT template: {{{settings.base.template = "CRMT"}}} in {{{models/000_config.py}}} & doing a fresh [DeveloperGuidelines/PrePopulate prepopulate] |
| 43 | |
| 44 | === Advanced === |
| 45 | * Run [DeveloperGuidelines/Messaging/Parser Parsers] on the list |
| 46 | * Train these parsers |
| 47 | * We want to add tools to the Table view to Geocode, Classify, Forward (to other modules, such as irs_ireport or project_task, &/or via Messaging channels), Whitelist sender, Blacklist sender |
| 48 | * This has overlap with the [wiki:BluePrint/SocialMedia/GHC2013SocialMediaHITProcessing HIT module] approach |
| 49 | * Timeline Report? |
| 50 | * We have this integrated already: http://www.simile-widgets.org/timeline/ |
| 51 | * Can see this locally by switching to the IFRC template: {{{settings.base.template = "IFRC"}}} in {{{models/000_config.py}}}, doing a fresh [DeveloperGuidelines/PrePopulate prepopulate] & then looking at /eden/irs/ireport/timeline |
| 52 | * Work on [https://github.com/ashwyn/KeyGraph KeyGraph] visualisation? |
| 53 | * Add Channels for Facebook, !YouTube, Flickr, etc |