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.

Info

We're currently applying to participate in Google Code-In 2016. Applications are due November 3 and decisions will be made by November 7.

Table of Contents
maxLevel4
outlinetrue

Image Removed

2016 Google Code-In - Get to Know Mifos

After participating in Google Summer of Code in five different summers and GCI in 2014 we look forward to the opportunity to work with pre-university students through Google Code-In. As both a 501(c)3 non-profit and an open source project, our global community has a diverse range of tasks (both technical and non-technical) that will be a valuable experience for the students. Students will gain exposure to an active open source project, a widespread global community, and expand upon a wide range of discipline as they use technology to help alleviate global poverty.

Students in 2016 will have the option to work on a variety of projects related to the back-end Apache Fineract platform, our front-end Web App built on top of the AngularJS framework, and a suite of mobile apps including our Android field officer app and Android client self-service banking app. 

...

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

Info

We're currently applying to participate in Google Code-In 2016. Applications are due November 3 and decisions will be made by November 7.

Table of Contents
maxLevel4
outlinetrue

Image Added

2016 Google Code-In - Get to Know Mifos

After participating in Google Summer of Code in five different summers and GCI in 2014 we look forward to the opportunity to work with pre-university students through Google Code-In. As both a 501(c)3 non-profit and an open source project, our global community has a diverse range of tasks (both technical and non-technical) that will be a valuable experience for the students. Students will gain exposure to an active open source project, a widespread global community, and expand upon a wide range of discipline as they use technology to help alleviate global poverty.

Students in 2016 will have the option to work on a variety of projects related to the back-end Apache Fineract platform, our front-end Web App built on top of the AngularJS framework, and a suite of mobile apps including our Android field officer app and Android client self-service banking app. 

...

  • How to accept and enter a loan application
  • How to approve a loans
  • How to disburse a loan

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. 

...

  • How to disburse a loan

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: Draft Market Research Report on Financial Inclusion Sector in Peru 

With more than 2 billion unbanked worldwide still in need of financial services, our community is continuing to push into new regions and countries. Understanding the size, landscape, and needs of a country is vital information before our community can begin to grow there. For this task, you will be responsible for drafting a brief market research report in a Google Doc for the financial inclusion sector of the assigned country, addressing the following points. The report should contain summarized findings as well as links to relevant source material. 

Financial Inclusion Sector

  • What is the unbanked population in Brazil? What is the underbanked population?

  • Who delivers financial inclusion?

  • What are the types of organizations? MFIs? Banks? Co-operatives?

  • How many are there? What sizes are they?

  • What role do banks play?

Financial Products & Services

  • What operational methodologies are practiced?

  • What are the main products and services offered?

  • How closely do they align with the current functionalities of our platform?

Market Influencers

Who are the Influencers?

  • Associations

  • APEX organizations

  • Government/regulators.

  • Major NGOs

What are major events to attend?

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

...

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, Volunteersplatform, 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: 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 

 

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 our Major Competitors and Complete Matrix on Financial Inclusion Technology Providers

...

    • Competitors to research: Mambu, Cloud LendingOradian, OpenCBS, Temenos, Bankers Realm, Loan Performer
    • Comparison Areas
      • Functional Depth
        • Loan Products Supported
        • Savings Products Supported
        • Insurance Products Supported
        • Payments Products Supported

...

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.

...

Tags: Online Fundraising, Donor Management

Quality Assurance

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

Task: Set up integration tests for Client APIs via Rest Assured

All functionality in the Mifos X platform is exposed through RESTful APIs so that third parties can easily build new applications and solutions on top of the platform. We need to build out and expand our integration test suite for our Java APIs using Rest Assured . Rest Assured makes Testing and validating REST services in Java as simple as doing it for dynamic languages such as Ruby and GroovyThis tasks involves setting up the integration tests for our Client APIs. 

Tags: Java (JUnit, Rest Assured), Git, QA, Testing

 

Task: Set up integration tests for Loan APIs via Rest Assured

 

All functionality in the Mifos X platform is exposed through RESTful APIs so that third parties can easily build new applications and solutions on top of the platform. We need to build out and expand our integration test suite for our Java APIs using Rest Assured . Rest Assured makes Testing and validating REST services in Java as simple as doing it for dynamic languages such as Ruby and GroovyThis tasks involves setting up the integration tests for our Loan APIs. 

 

Tags: Java (JUnit, Rest Assured), Git, QA, Testing

 

Task: Set up integration tests for Savings APIs via Rest Assured

 

All functionality in the Mifos X platform is exposed through RESTful APIs so that third parties can easily build new applications and solutions on top of the platform. We need to build out and expand our integration test suite for our Java APIs using Rest Assured . Rest Assured makes Testing and validating REST services in Java as simple as doing it for dynamic languages such as Ruby and GroovyThis tasks involves setting up the integration tests for our Savings APIs. 

 

Tags: Java (JUnit, Rest Assured), Git, QA, Testing

 

Task: Set up integration tests for Group APIs via Rest Assured

 

All functionality in the Mifos X platform is exposed through RESTful APIs so that third parties can easily build new applications and solutions on top of the platform. We need to build out and expand our integration test suite for our Java APIs using Rest Assured . Rest Assured makes Testing and validating REST services in Java as simple as doing it for dynamic languages such as Ruby and GroovyThis tasks involves setting up the integration tests for our Group APIs. 

 

Tags: Java (JUnit, Rest Assured), Git, QA, Testing

 

Task: Set up integration tests for Accounting APIs via Rest Assured

 

All functionality in the Mifos X platform is exposed through RESTful APIs so that third parties can easily build new applications and solutions on top of the platform. We need to build out and expand our integration test suite for our Java APIs using Rest Assured . Rest Assured makes Testing and validating REST services in Java as simple as doing it for dynamic languages such as Ruby and GroovyThis tasks involves setting up the integration tests for our Accounting APIs. 

 

Tags: Java (JUnit, Rest Assured), Git, QA, Testing



User Interface

Task: Design mobile survey interface for Android app

...