Version 2 (modified by 12 years ago) ( diff ) | ,
---|
Sahana Internship Program - 2012
Table of Contents
Software Development Interns
Objectives
- Supporting deployments of Sahana Eden
- To improve the accuracy of Sahana Eden Documentation and ensure it is up to date
- To increase the reliable of the Sahana Eden software through resolving bugs and automated tests
- Tasks (Preliminary List)
Tasks
Preliminary List:
- Documentation of Project Module
- Implement Schools Module
- Write a Automated Selenium Test Scripts for a Module (or 3-4 Test Scripts), and make an improvement to the automated test framework
- Fix a Difficult Bug from the Trac
- Take on a small Project, like the NCSU ones
- Refactor some of the code (including writing tests to ensure that the refactorization is correct)
- Review the code for “@ToDo” and either do these - or log these as tickets
- Port the Give2LA theme to the current Sahana Eden template framework
- Participate in a Sahanathon
- Review Wiki Projects to ensure that all are current
- Port the Give2LA theme to the current Sahana Eden template framework
- Review the CSS
- Eliminate un-needed CSS
- Better sort it
- Review the Themes to eliminate duplicate CSS between themes (Fran - thoughts?)
- Manage Improvements to PM Tool / Sunflower
- Get outstanding tasks from existing Sunflower site
- Review Permissions
- Settings to have new tasks automatically assigned to specific people (based on people for project / activity?)
- Different types of tasks
- Filter lists for different users
- Users can only see
- Make it simpler to log bugs
- http://eden.sahanafoundation.org/ticket/1307
- Less fields
- No login required - but allow user to specify who’s login it in a field
- Add a default link to log a bug in Sunflower - which copies the current URL to the “Source” field
- Log a bug when an error is encountered
- If not already logged for this bug
- Ability to “vote” on tasks
- Review the Automated Test Suite
- Ensure that any new tests completed during GCI are included in the test suite.
- 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.
Interns
Piyush Aggarwal
Mentor: Michael Howden
- December 2012
- Run the Automated Test Suite (Selenium, Smoke, Roles) - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Testing
- Fix 2 Bugs from Trac
- Write up Deployment Page for Sahana Sunflower (This will be the basis for tasks throughout your internship)
- http://eden.sahanafoundation.org/wiki/Event/2012/Sahanathon
- Create http://eden.sahanafoundation.org/wiki/Deployments/Sunflower
- Using Sahana as a Project Management / Bug Ticketing tool
- “SSF” template - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Templates
- Could copy from the “AidIQ” template that AidIQ uses: https://github.com/flavour/aidiq
- January 2013
- Document the Project Module - include a description of ALL the different settings
- Develop a proposal of how Sahana Eden could be deployed by an organisation you work with.
- What modules would you use? How?
- What features would you have to develop?
- http://eden.sahanafoundation.org/wiki/Deployments/<ORGANISATION>
- February 2013
- March 2013
Somay Jain
Mentor: Michael Howden
- December 2012
- Run the Automated Test Suite (Selenium, Smoke, Roles) - http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Testing
- Improve documentation on setting up testing environment.
- Fix 2 Bugs from Trac
- Review the Automated Test Suite
- Ensure that any new tests completed during GCI are included in the test suite.
- 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.
- January 2013
- February 2013
- March 2013
S.P Mohanty
Mentor: Fran Boon
- December 2012
- Continuous Integration Server
- January 2013
- February 2013
- March 2013
Ashwyn Sharma
Mentor: Fran Boon
- December 2012
- Sandy Tickets
- January 2013
- February 2013
- March 2013
Communication Intern
Objectives
- Increase the awareness of Sahana
- Ensure that external stakeholder understand:
- The Value of Sahana
- How Sahana Can be used
Tasks
Preliminary List:
- Review the Article on Sahana Deployments on the Website, Wiki & Book. Ensure that they are the same and updated
- Mark Prutsalis: the website page has been updated, but it is not a comprehensive list - only highlights.
- Mark Prutsalis: the eden wiki and main ssf wiki have differences that need to be reconciled
[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]
- Review Wiki - ensure that the navigation flows,index pages have a full list of links and out-of-date pages are updated/removed
- Review Blog
- Update my (Michael) photo on the blog
- Blog on EUROSHA project in Kenya (every two weeks); include photos, etc. (Marine)
- Write up project pages on website (EUROSHA, IFRC, Occupy Sandy, Give2LA, ADPC) (Marine)
- Participate (& Publicize) in a Sahanathon
- Develop a Social Media Strategy
- Setting up a Sahana Software Foundation Mailing list (Not a discussion list - just for announcements eg MailChimp)
- Update Sahana Eden Brochure
- Create a Sahana Software Foundation Brochure
- Design a Sahana Software Foundation Poster to promote our work at conferences/events
- Review, identify static pages that need to be updated, and update them.
- Write Case Studies of Sahana’s use for addition to web site (above - project pages)
- Arrange Community Call - send reminders - invite special guests
- Coordinate Communications from Interns - write up/edit a monthly reports on software development interns for community / blog
- Generate Demo data for demo site
Interns
Esteve Giraud
Mentor: Leslie Hawthorn
- December 2012
- Blogs about Internship Program (Serie of 8 articles: introduction, 1 x 6 intern, conclusion)
- Post on Davin’s presentation on occupy Sandy during the community call (12/12/12)
- January 2013
- February 2013
- March 2013
Marine Louvigny
Mentor: Mark Prutsalis
- December 2012
- Blog about EUROSHA project
- January 2013
- Assist w/ organizing the community call for January
- February 2013
- March 2013
Note:
See TracWiki
for help on using the wiki.