| 1 | = Sahana Internship Program - 2012 = |
| 2 | [[TOC]] |
| 3 | |
| 4 | == Software Development Interns == |
| 5 | === Objectives === |
| 6 | * Supporting deployments of Sahana Eden |
| 7 | * To improve the accuracy of Sahana Eden Documentation and ensure it is up to date |
| 8 | * To increase the reliable of the Sahana Eden software through resolving bugs and automated tests |
| 9 | * Tasks (Preliminary List) |
| 10 | |
| 11 | === Tasks === |
| 12 | Preliminary List: |
| 13 | * Documentation of Project Module |
| 14 | * Implement Schools Module |
| 15 | * Write a Automated Selenium Test Scripts for a Module (or 3-4 Test Scripts), and make an improvement to the automated test framework |
| 16 | * Fix a Difficult Bug from the Trac |
| 17 | * Take on a small Project, like the NCSU ones |
| 18 | * Refactor some of the code (including writing tests to ensure that the refactorization is correct) |
| 19 | * Review the code for “@ToDo” and either do these - or log these as tickets |
| 20 | * Port the Give2LA theme to the current Sahana Eden template framework |
| 21 | * Participate in a Sahanathon |
| 22 | * Review Wiki Projects to ensure that all are current |
| 23 | * Port the Give2LA theme to the current Sahana Eden template framework |
| 24 | * Review the CSS |
| 25 | * Eliminate un-needed CSS |
| 26 | * Better sort it |
| 27 | * Review the Themes to eliminate duplicate CSS between themes (Fran - thoughts?) |
| 28 | * Manage Improvements to PM Tool / Sunflower |
| 29 | * Get outstanding tasks from existing Sunflower site |
| 30 | * Review Permissions |
| 31 | * Settings to have new tasks automatically assigned to specific people (based on people for project / activity?) |
| 32 | * Different types of tasks |
| 33 | * Filter lists for different users |
| 34 | * Users can only see |
| 35 | * Make it simpler to log bugs |
| 36 | * Less fields |
| 37 | * No login required - but allow user to specify who’s login it in a field |
| 38 | * Add a default link to log a bug in Sunflower - which copies the current URL to the “Source” field |
| 39 | * Log a bug when an error is encountered |
| 40 | * If not already logged for this bug |
| 41 | * Ability to “vote” on tasks |
| 42 | * Review the Automated Test Suite |
| 43 | * Ensure that any new tests completed during GCI are included in the test suite. |
| 44 | * Based on this task: http://eden.sahanafoundation.org/wiki/Contribute/QA#CreateAnAutomatedTestsforaTestScriptsfromtheSahanaEdenTestsSpreadsheet and the spreadsheet it links to, make a list of the tests which still need to be automated. |
| 45 | |
| 46 | === Interns === |
| 47 | |
| 48 | ==== Piyush Aggarwal ==== |
| 49 | |
| 50 | Mentor: Michael Howden |
| 51 | * December 2012 |
| 52 | * Run the Automated Test Suite (Selenium, Smoke, Roles) - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Testing |
| 53 | * Fix 2 Bugs from Trac |
| 54 | * Write up Deployment Page for Sahana Sunflower (This will be the basis for tasks throughout your internship) |
| 55 | * http://eden.sahanafoundation.org/wiki/Event/2012/Sahanathon |
| 56 | * Create http://eden.sahanafoundation.org/wiki/Deployments/Sunflower |
| 57 | * eg. http://eden.sahanafoundation.org/wiki/Deployments/Sandy/Occupy |
| 58 | * Using Sahana as a Project Management / Bug Ticketing tool |
| 59 | * “SSF” template - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Templates |
| 60 | * Could copy from the “AidIQ” template that AidIQ uses: https://github.com/flavour/aidiq |
| 61 | * January 2013 |
| 62 | * Document the Project Module - include a description of ALL the different settings |
| 63 | * Develop a proposal of how Sahana Eden could be deployed by an organisation you work with. |
| 64 | * What modules would you use? How? |
| 65 | * What features would you have to develop? |
| 66 | * http://eden.sahanafoundation.org/wiki/Deployments/<ORGANISATION> |
| 67 | * February 2013 |
| 68 | * March 2013 |
| 69 | |
| 70 | ==== Somay Jain ==== |
| 71 | Mentor: Michael Howden |
| 72 | * December 2012 |
| 73 | * Run the Automated Test Suite (Selenium, Smoke, Roles) - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Testing |
| 74 | * Improve documentation on setting up testing environment. |
| 75 | * Fix 2 Bugs from Trac |
| 76 | * Review the Automated Test Suite |
| 77 | * Ensure that any new tests completed during GCI are included in the test suite. |
| 78 | * Based on this task: http://eden.sahanafoundation.org/wiki/Contribute/QA#CreateAnAutomatedTestsforaTestScriptsfromtheSahanaEdenTestsSpreadsheet and the spreadsheet it links to, make a list of the tests which still need to be automated. |
| 79 | * January 2013 |
| 80 | * February 2013 |
| 81 | * March 2013 |
| 82 | |
| 83 | ==== S.P Mohanty ==== |
| 84 | Mentor: Fran Boon |
| 85 | * December 2012 |
| 86 | * Continuous Integration Server |
| 87 | * January 2013 |
| 88 | * February 2013 |
| 89 | * March 2013 |
| 90 | |
| 91 | ==== Ashwyn Sharma ==== |
| 92 | |
| 93 | Mentor: Fran Boon |
| 94 | * December 2012 |
| 95 | * Sandy Tickets |
| 96 | * January 2013 |
| 97 | * February 2013 |
| 98 | * March 2013 |
| 99 | |
| 100 | |
| 101 | == Communication Intern == |
| 102 | === Objectives === |
| 103 | * Increase the awareness of Sahana |
| 104 | * Ensure that external stakeholder understand: |
| 105 | * The Value of Sahana |
| 106 | * How Sahana Can be used |
| 107 | |
| 108 | === Tasks === |
| 109 | Preliminary List: |
| 110 | * Review the Article on Sahana Deployments on the Website, Wiki & Book. Ensure that they are the same and updated |
| 111 | * Mark Prutsalis: the website page has been updated, but it is not a comprehensive list - only highlights. |
| 112 | * Mark Prutsalis: the eden wiki and main ssf wiki have differences that need to be reconciled |
| 113 | [we should probably figure out which pages to deprecate entirely and where to keep a master repository of all Sahana deployments, but this is not a starting intern task] |
| 114 | * Review Wiki - ensure that the navigation flows,index pages have a full list of links and out-of-date pages are updated/removed |
| 115 | * Review Blog |
| 116 | * Update my (Michael) photo on the blog |
| 117 | * Blog on EUROSHA project in Kenya (every two weeks); include photos, etc. (Marine) |
| 118 | * Write up project pages on website (EUROSHA, IFRC, Occupy Sandy, Give2LA, ADPC) (Marine) |
| 119 | * Participate (& Publicize) in a Sahanathon |
| 120 | * Develop a Social Media Strategy |
| 121 | * Setting up a Sahana Software Foundation Mailing list (Not a discussion list - just for announcements eg MailChimp) |
| 122 | * Update Sahana Eden Brochure |
| 123 | * Create a Sahana Software Foundation Brochure |
| 124 | * Design a Sahana Software Foundation Poster to promote our work at conferences/events |
| 125 | * Review, identify static pages that need to be updated, and update them. |
| 126 | * Write Case Studies of Sahana’s use for addition to web site (above - project pages) |
| 127 | * Arrange Community Call - send reminders - invite special guests |
| 128 | * Coordinate Communications from Interns - write up/edit a monthly reports on software development interns for community / blog |
| 129 | * Generate Demo data for demo site |
| 130 | |
| 131 | === Interns === |
| 132 | |
| 133 | ==== Esteve Giraud ==== |
| 134 | |
| 135 | Mentor: Leslie Hawthorn |
| 136 | * December 2012 |
| 137 | * Blogs about Internship Program (Serie of 8 articles: introduction, 1 x 6 intern, conclusion) |
| 138 | * Post on Davin’s presentation on occupy Sandy during the community call (12/12/12) |
| 139 | * January 2013 |
| 140 | * February 2013 |
| 141 | * March 2013 |
| 142 | |
| 143 | ==== Marine Louvigny ==== |
| 144 | |
| 145 | Mentor: Mark Prutsalis |
| 146 | * December 2012 |
| 147 | * Blog about EUROSHA project |
| 148 | * January 2013 |
| 149 | * Assist w/ organizing the community call for January |
| 150 | * February 2013 |
| 151 | * March 2013 |