| | 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 |