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.

...

  • MySQL,Jersey, Hibernate, Spring,
  • HTML, CSS,  JavaScript (JQuery), AngularJS
  • JUnit, REST-assured
  • Java
  • Gradle
  • Android SDK
  • Git

Hints

  • When you need help, ask for help! Do some searches before asking, please. We are very excited for you to join us, but we need to know that you're willing to put in the time and effort required to do your part. When you do ask, ask well.
  • Not sure if you are qualified? Download and build the code, then run the Platform and the reference user interface. Instructions for doing so are available at Getting started - Contributing to MifosX.
  • Email the mifos-developer mailing list with your questions and project ideas.
  • Install Skype for (generally infrequent) video calls. You'll need a headset for Skype, too.

...

Mentor

Category

Location

Time Zone

User Profile
user557058:5f965da8-b9d1-4c96-86f2-0921e41dda17

Coding & Quality Assurance

Switzerland

CET (GMT +1:00)

User Profile
user557058:fd3f4c44-3ebc-4c7a-98e0-97ebb87393ae

Coding & Quality Assurance

India

IST (GMT +5:30)

User Profile
user557058:97f431bd-ba62-4425-98ec-3e2fef3d55ea
Coding & User InterfaceIndianIndiaIST (GMT +5:30)
User Profile
user557058:baa70ad7-a1b4-4b07-811f-3e00d46c5217
Coding, Testing & Documentation (Android App)IndiaIST (GMT +5:30)
User Profile
user557058:b0e7190b-5b34-4bf6-865d-13218b50e198
Outreach/Research & Documentation/TrainingUSAPST (GMT -8:00)
User Profile
user557058:2babbedd-40a6-49ca-a275-eeea25a56fd5
Coding & Quality AssuranceIndiaIST (GMT +5:30)
User Profile
user557058:7dd2ff08-bdc8-4e6e-88c9-86be1b888c6a
Documentation/TrainingBelizeCST(GMT -6:00)
User Profile
user557058:8f775b0b-ac27-40cc-836a-ac3cdc4eddaa
Coding & Quality AssuranceGermanyCET (GMT+1:00)

...

  1. Code: we have a range of introductory coding tasks across our Java platform, AngularJS community app, and Android mobile field operations app. 
  2. Documentation/Training: Most of the end users of our software aren't super-technica. Documentation is critical - we have a number of short how-to guides as well as training slides to work on. 
  3. Outreach/Research: As a global non-profit with a rich social mission to bring financial services to the poor, we have an enormous amount of non-coding work to get done in our community - on the marketing front this involves product positioning and collateral, donor and volunteer outreach, social media management, CRM & contact management, digital media design, as well as analysis and research of our competitors and new financial inclusion products and services. 
  4. Quality Assurance: Mifos X is enterprise-grade, mission-critical software to run a bank - quality, security, and performance couldn't be more important - as our software continues to grow, we have a range of manual and automate testing tasks.
  5. User Interface: Since many end users of our software aren't that technically literate, an optimal user experience is ever more valuable, various areas of our app could use some mockups and wireframes.

Coding

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

...

Task: Create Functional Overview slides for 

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:  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).

Complete 

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


Quality Assurance

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:  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).

 

Timeline

Official GCI Timeline

...