Google Summer of Code - We're Halfway Home
Put on your socks and lace up your shoes. Our Google Summer of Code interns are racing along and making amazing progress. We just passed the midterm evaluation point and all our projects are well on-target for completion. Since you all aren't a part of our weekly check-ins or daily status updates we wanted to give you a glimpse into each project and what the interns are readying by the end of the summer. We also got a nice shout-out on the Google Open Source blog.
Summer's end is getting closer...Michael and Kojo are making travel arrangements to attend the GSoC Mentor Summit in Mountain View and I'm already thinking about how we can keep our priceless interns involved after this summer's program wraps up. Avik has already been evangelizing the project amongst his fellow students for a class project.
Our interns have been been enthusiastic about show-and-tell so we've got a nice collection of blog posts and screencasts to show off their hard work.
Distributed Caching
Anuruddha's been steadily plugging away at his distributed caching to help optimize Mifos X performance and give it ability to scale. He started out identifying all the APIs to cache, then demonstrated the dramatic improvements caching has abled using in-memory cache, nicely integrating in Spring Insights to monitor these performance improvements. He's now moved on to implementing storage of the implementing support for distributed storage of the cache, exploring ehCache and BigMemoryMax but leaning towards using MemCache. Anurddha's thoroughly documented his work on the wiki and in the screencast below you can see the dramatic improvements from caching through his initial usage of in-memory cache, reducing processing time ten-fold.
Mix XBRL Taxonomy
For the summer, Yanna's helping MFIs efficiently get their into Mix Market, with thousands of MFIs reporting to their database, they're the information clearinghouse for the sector. She's building out a direct integration with the XBRL reporting framework that MIX has standardized the financial inclusion sector on. Once she's finished up her project, users of Mifos X will have one easy way to report their data in one-standard format to all the funders and reporting agencies using Mix Market.
Yanna has completed all the back-end server-side work, mapping all of the XBRL taxonomy to their corresponding values in the Mifos X database. She's now working on the front-end UI for extracting and compiling this data. Yanna blogged about the halfway point of summer of code including the many things she's learned while pair-programming with her mentor, Kojo including using Mokito for test-driven development. Yanna's also had a busy personal summer as she's moving from China to the USA to start grad school at Carnegie Mellon University. She's now enroute to Pittsburgh so we'll be happy to have her on a closer time zone.
Mokito's been making life easier for our @gsoc intern, Yanna Wu - a midterm update on @mix_market xbrl integration http://t.co/jHHmkE4POp
— Mifos Initiative (@mifos) July 30, 2013
User-Generated Documents
Putting the client first is essential for responsible financial inclusion. This module will help Mifos X users be more transparent and provide full disclosure to their clients. Users, regardless of their technical level will now have a WYSIWYG editor along with mail-merge facility to generate any client-facing documents (receipts, loan contracts, loan letters, repayment schedules) on the fly.
In this blog post and screencast Michael Vorburger recaps what Andreas has been working on. He's got the server-side work complete with the mustache templating engine in place, Andreas is now turning to work on the front-end for calling these templates and integration with a WYSIWYG editor.
Excel-Based Data Import Tool
Avik's been hard at work under the leadership of Udai on an Excel-based data import tool to help smaller MFIs quickly get up and running on Mifos X. He's completed the client import and loan import portions and is now moving into the import of the loan transactions and refining the user interface for these uploads. Take a look at one of his screencasts - you'll be quite impressed with how robust these templates are - some of the nicest I've seen for getting data into a system. For loan account imports, you configure your products in Mifos X, then download your template which will be pre-populated with the default amounts for the available loan products. You don't even need to enter in your clients - you simply select an office and then select from a list of available clients in a dropdown.
This tool is targeted for new installations migrating relatively small amounts of data over from Excel or another MIS. Nayan has completed a Mifos 2.x to Mifos X migration tool which we'll highlight in a future post.
Click here for a screencast with audio.
Best. import tool. ever. Impressed by how robust and easy to use his excel template is. Great work @avik_ganguly #gsoc
— Mifos Initiative (@mifos) August 1, 2013
News Log
- Community Spotlight (12)
- ThoughtWorks HSP Team Invigorates Mifos X Community
- First Mifos Deployment in Latin America
- Hugo Technologies
- Outreach on the Ground - May 2012
- FINA and MFC launch Mifos in Laos
- SolDevelo
- Profamilia Goes Live with Mifos in Mozambique
- SolDevelo: Nimble Java Ninjas Fighting Poverty from Poland
- Conflux Mifos Roadshow
- Kongalend Deployment Kicks off in Namibia
- Mifos Specialist pushes forth in Mozambique
- Father and Daughter bring Mifos Technology to Senegal
- Company News (19)
- Global Launch of the Mifos Initiative - June 11 at Pivotal Labs
- Mifos at LinuxFest Northwest
- Mifos X on FLOSS Weekly
- Ready for New Heights at the FI2020 Global Forum
- Conservancy and COSM announce the Mifos Initiative
- 2013 Mifos Community Choice Awards - Honoring our Finest
- Take 3 = Triple the Impact
- Mifos Summit Day 2 Reflections
- 2013 Mifos Summit in Jaipur has Begun!
- How You Can Get Involved
- Remixing Microfinance
- OSCON's about to Kick Off!
- Mifos Transition Plan Finalized - Next Phase of Mifos Begins
- Grameen Foundation to Transition Mifos to Community-Led Effort
- Grameen Foundation Expanding Technology for Microfinance Initiative
- Scaling the Pyramid of IT Adoption
- Grameen Foundation and CGAP Host Tech Roundtable in Kenya - Advancing Back Office Systems for Microfinance
- Grameen Foundation and Microsoft Join Forces to Accelerate Impact of Technology for Microfinance
- Collectively Advancing Technology for the Industry with CGAP
- Mifos at ACCESS Microfinance India Summit
- Industry News (2)
- Open Source Community (36)
- A Light-hearted Look at our 2014 GSOC Interns
- Google Summer of Code 2014
- Meet the 2014 Google Summer of Code Class of Interns
- Volunteer with Mifos in 2014
- 2013 Mifos Summit Recap
- 2013 Mifos Graduating Class for Google Summer of Code
- 2013 Summit in Photos
- Optimizing UX for Mifos X
- A Team
- Google Summer of Code - We're Halfway Home
- Google Summer of Code 2013
- End Poverty. One Line of Code at a Time.
- Aligning Volunteer Passion with User Pain
- GSOC Mentor Summit 2010
- Building a Better Community Experience
- Enabling Social Change through Software Development
- Leila E Translations - The Final Push!
- User Meeting - a Big Success!
- Summer of Code 2010 - A Journey Well-Traveled
- Meet the 2010 Google Summer of Code Mifos Interns
- End Poverty. One Line of Code at a Time.
- Mifos FLOSS User Manual Sprint
- Uncovering the DNA of a Great Team
- Adam Feuer on the PayPal X Developer Network
- Mentors Meet in Mountain View, Manifest Mastery of Mentoring
- Widespread Reach of Open Source Community
- Building a Local Technology Ecosystem
- Product Announcements (22)
- COSM Ships Mifos X Platform 1.0
- mLite Demo on Mifos X
- Mifos 2.5 (Samiha J) Ships!
- Mifos 2.2.3 Released
- Mifos 2.4 is Live!
- Mifos X API
- Samiha J Release Announcement
- Mifos Android Client
- Mifos 2.6 - Esha K is Live
- Esha K Release Announcement
- Vinolia I Release Announcement
- Mifos X - The Next Generation
- Mifos 2.2.2 Ships
- Community Ships First Mifos Release Post-Transition
- Margaret H: Mifos 2.3 Ships!
- Margaret H Release Announced
- Mifos 2.1.6 Released & SolDevelo to Extend Mifos 2.2
- SunGard Releases Data Migration Toolkit
- Mifos 2.1.5 Released
- Mifos 2.0 and 2.1 - a Closer Look
- Mifos wants to Hear your Voice
- Mifos Earns High Ratings in CGAP Software Review
- Star Contributor (15)
- Technical Topics (1)