Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Get Stoked - End Poverty. One Line of Code at a Time.

...

Tags: Javascript, AngularJS, UI

Task: Select an task from our list of 60+ introductory tickets in our Issue Tracker

On our volunteer opportunities page, we have more than 60 issues tagged with the introductory label that would be suitable tasks for Google Code-In. These tasks represent a range of issues, enhancements, feature requests on our java platform, AngularJS community app, and Android app. See Volunteer Opportunities for the list.

Tags: Java, Javascript, AngularJS, MySQL, Android

Task: Automated Testing of Mifos Android Application  (Unit Tests)

This task involves coding of Functional and Instrumentation tests (Unit Tests) for the latest Android App. Since it is a fresh code with no prior tests in place, this would be an awesome opportunity for the intern to learn Testing of an Android App using Instrumentation Test Runner on Android inside out. This would be an ideal task for Google Code in students as the tests have to be written with a certain pattern, therefore no prior knowledge about Mifos wouldn't be a major blocker.  

Tags : Android, Java, Unit Tests, Testing, Git

Documentation/Training

Task: Document Standard Reports in Mifos X with examples

...

Tags:  Documentation, Training



Task : Documentation for using Android App

With a basic documentation in place, Mifos Android app still lacks documentation for some functionalities. This task would require the students to use the app and write down the steps to perform tasks using the app along with screen shots. It'll be a big plus for the community if a screen cast of the app being used can be created by the user. Ishan Khanna can guide you more on how to create a screen cast. 

Outreach/Research

Task: Update and merge our contact database in Salesforce and Mailchimp

...

Tags: Social Media, Hootsuite, Twitter, Facebook, Community Management, Social Networks

Task: Personalize Mifos YouTube Channel and Organize Videos into Playlists

We use YouTube as both a means of outreach as well as education and training. This task would involve branding our YouTube channel with images and colors for our non-profit initiative as well as optimizing the channel and existing videos for searchability. Part of this task is also organizing our existing screencasts and training videos as well as other financial inclusion videos into relevant playlists. 

Tags: YouTube, Video, Training, Documentation, Social Media

Task: Design the t-shirt for our Global Mifos Summit

Each year we hold an annual conference and give out a new t-shirt to community members. We also give the shirts out to our volunteers throughout the year since this is one of our biggest incentives a developer could get :) The design of the t-shirt should have both a tech feel as well as some of the warmth of a non-profit to it. We'd like to do the t-shirt on a dark or blue background so a lighter single color design is preferable. Deliverable for this would be a high-res illustrator or photoshop file of the design. For this task, you would have the freedom to design what you want but it should communicate across collaboration, community, empowerment, financial inclusion, solidarity, innovation, technology. working on a common platform, unity, peer support., diversity given our community is completely global, flexibility and freedom of open source. It could tie in elements of technology like software code/bits and bytes, mobile phones, cloud computing. It could tie in elements of microfinance like different forms of currency, villages, microbusinesses like farming, artisanry, etc.

Tags: Graphic Design, Volunteers, Outreach, Community Management

Task: Create Mailchimp template for our Volunteer Newsletter

Volunteers are the lifeblood of our community and it’s imperative we remain in active communication with them. We would like to start sending a regular outbound communication to our pool of active and inactive volunteers (about 200 individuals) that promotes opportunities that we’re seeking volunteers for, recognizes active volunteers and star contributors, and explains and captures recent volunteer contributions.  We use mailchimp for our outbound email communications which includes a bi-monthly newsletter that we send to about 4000 individuals.

Tags: Mailchimp, Outreach, Newsletters, HTML, Volunteers, Community Management

Task: Update Mifos Events/Conferences Calendar

 

Mifos sits at the crossroads of a number of different industries – financial inclusion and microfinance, mobile banking, financial services, cloud computing, open source technology, HFOSS (Humianitarian Free and Open Source Software). We attend events regularly to promote our mission, educate about our technology and identify new volunteers, customers, donors, and partners.  Having a comprehensive and up-to-date calendar is important for our staff to plan out what events to attend as well as to inform our community of events  they can attend. Internally, we track these events via a Google Sheet and also publicize the ones relevant to the community on our public community calendar.

 

This task would involve updating our current calendar with the dates/times for events that we’ve followed or participated  in during the past as well as researching and adding new events to our calendar.

 

Tags: Events, Community Management, Google Sheets, Google Calendar, Research

 

Task: Research hosting partner programs & terms of service

 

The primary channel to market for the Mifos software and other solutions is our global network of certified partners. We currently have deployment partners (who distribute and support our Mifos X Community App, Platform Solution Partners (who develop and distribute their own systems, solutions, and products on our platform. A significant customer need is for trusted and reliable hosting and maintenance of Mifos X in the cloud. We are in the process of implementing a Hosting Partner Program and need research done to help us define the standards/requirements of being a Certified Hosted Partner along with the benefits. This task involves researching and documenting hosting partner programs for other cloud-based enterprise software (accountin, ERP, CRM, core banking systems, MIS, etc.).  Major areas to document include requirements of being a hosting partner (both financial and technical), terms of service, as well as benefits conveyed to the providers. Deliverable will be a spreadsheet matrix or Google Doc summarizing key findings.

Tags: Research, Sales Channels, Partners Network, Cloud Hosting, Community Management, Business 

Task: Research Pay as You Go Solar Companies that could use our PAYG Module

 

During this past Google Summer of Code, one of the projects was a PAYG module for implementing and tracking Pay as You Go Solar energy systems. We are currently looking for partners (both financial institutions administering a program as well as the solar hardware vendors) who would need our PAYG module to scale their operations. This research project would involve documenting  the different PAYG providers including the countries they operate in, their current client outreach, details about their hardware and their business model. A good place to start is the CGAP research on PAYG providers in operation. Based on this research, student would make some recommendations on which partners are good target based on need/geographic fit to promote our solution to.

 

Tags: Research, Clean Energy, PAYG, Digital Finance+, Financial Inclusion 

 

Task: Research our Major Competitors and Complete Matrix on Financial Inclusion Technology Providers

...

Tags: Research, Competitor Analysis, Business Development, Google Sheets, Due Diligence, Finance, Support Models

Task: Research Donation/Online Payment Processors

Currently we only use Paypal for our online donation processing. We want to move towards a more comprehensive online payment processor with lower costs and more functionality around donation pages and fundraising campaigns. This task involves researching various donation payment processors and completing a matrix comparing various aspects that are important to us. Payment processors to compare include: Convio, Paypal, NationBuilder, Network for Good, and iATs.

...

Task:  Insert 2-3 line description of task and optionally link to issue in JIRA or additional background detail. The description will also list languages or skills that may be required to complete the task (Tags).

User Interface

Task: Design mobile survey interface for Android app

...