Get Stoked - End Poverty. One Line of Code at a Time.
...
Mentors | James Dailey |
Overview & Objectives | |
Description |
|
Helpful Skills | SQL, Java, Javascript, Git, Web Services |
Impact | Providers of pay-as-you-go solar can use MIFOS for their operations. MFIs can become such providers. |
Other Resources | Mobile project on MifosX |
...
Mentors | Nayan Ambali |
Overview & Objectives | At present MIfos X platform is shipped with Community-App (SPA) as default UI, but initial load time of the application high. And for users on narrow bandwidth internet it takes a considerable amount of time to load the app. Instead of loading the app every time, we can convert the Community-App into a Chrome App and user can download them once and install it ion the machine, and it can used as thick client. |
Description | Community-App is completely developed on top of JavaScript, CSS and HTML. And Chrome apps are also written in same stack. Using grunt we should be able to repackage Community-App(SPA) into Community-App(Chrome App) |
Helpful Skills | Javascript, AngularJS, Grunt |
Impact | Users with slow internet connectivity can use this app (Installed on the machine) instead of loading Community-App (SPA) on the browser. Users will also have a continually updated app. This will also allow MFIs to potentially use Chromebooks as field-based devices for their branches. |
Other Resources | http://developer.chrome.com/apps/angular_framework.html |
...
Mentors | Anuruddha Premalal |
Overview & Objectives |
|
Description |
|
Helpful Skills | SQL, Java, Javascript, Git, Web Services, Big Data (Hadoop, Hive) |
Impact |
|
Other Resources | See Linux Installers wiki pageInitial version of Mifos X was not designed to be database agnostic. To make this possible, all business logic had to be concentrated in the middle tier with the database being as dumb as possible. This means the platform does not rely on any database specific stored procedures or on the database to generate unique keys. |
Description | To make this possible, all business logic had to be concentrated in the middle tier with the database being as dumb as possible. This means the platform does not rely on any database specific stored procedures or on the database to generate unique keys. And also application heavily use prepared statements(spring jdbctemplate) for retrieving data and need to make sure all these queries use full JOIN syntax, and bracket the JOINs so that each join is between a single table and bracketed expression. |
Helpful Skills | SQL, Java |
Impact | MFI with large client base can use the application with Oracle or any other commercial databases. |
Other Resources |
Linux/*ix Installers
Mentors | Anuruddha Premalal |
Overview & Objectives | Primary objective of this project is to build a standalone installer for MifosX platform. |
Description | Standalone installer will consist of an embeded apache server and a DB. It should also ship with the latest mifosx build war file which should automatically deployed 1. Develop the installer as an executable jar format so that it will support GUI MODE OPTIONS Tomcat Port This is the port at which to run tomcat. COMMAND LINE OPTIONS -mysqlport Use to override the mysql port in the runtime properties file. |
Helpful Skills | SQL, Java, Javascript, Git, Web Services, Big Data (Hadoop, Hive) |
Impact |
|
Other Resources | https://wiki.openmrs.org/display/docs/OpenMRS+Standalone See Linux Installers wiki page |
...