Re: [ANNOUNCE] New Apache Fineract Committer James Dailey

2018-09-11 Thread Dingfan Zhao
Congratulations James!

Regards,
Dingfan

> On 8 Sep 2018, at 8:15 AM, Ed Cable  wrote:
> 
> Hello Fineract community!
> I'm happy to announce that Apache Fineract has a new committer.
> 
> James is in fact the longest standing member of the Mifos and Fineract
> community as he is the origin of the project as the original founder and
> visionary behind Mifos back when it started as MOAP within Grameen
> Foundation - http://moap.sourceforge.net/.
> 
> See this post for more on the roots of Mifos, now Fineract and James' story
> - http://mifos.org/blog/the-roots-of-the-mifos-initiative/
> 
> Throughout the years, James has been an active member of the community.
> Most recently he's helped the community stay on the pulse of payments and
> digital financial services through valuable valuable insight he provides
> regularly on the mailing lists as a consultant to the Gates Foundation on
> their Level One Project. James has also shared his expertise on pay as you
> go clean energy solutions.
> 
> While not a developer, James has contributed significantly in sharing
> requirements and spearheading discussions across a variety of subjects on
> the mailing lists. He has provided valuable feedback and insight into
> forward-looking architectures for banking and financial inclusion. Most
> recently he's been stewarding critical discussions on payments integration
> and the alignment between Apache Fineract and Mojaloop. He recently has
> been spearheading efforts to improve our processes and fix the contribution
> model for the community.
> 
> James is eager to come on board as a committer and become more deeply
> involved in the Apache Fineract community.
> 
> Congratulations James! Thank you for your contributions, and thank
> you for accepting our invitation!  We look forward to continuing to
> work together with you.
> 
> Best Regards,
> 
> Ed Cable
> Apache Fineract
> 
> P.S. James, would you mind if we announce your committership on social
> media?



Re: REMINDER: Google Summer of Code Demo Day 2 - August 24, 2018 at 1300GMT

2018-08-24 Thread Dingfan Zhao
Hello Ed,

Actually I think I can demo today after checking my schedule today. If the 
schedule is okay to update then please add me to the list of demos. Thanks a 
lot.

Regards,
Dingfan

> On 24 Aug 2018, at 2:27 PM, Ed Cable  wrote:
> 
> Hi all,
> 
> Just a reminder that GSOC Demo Day 2 is happening just about 6.5 hours at
> 1300GMT via GoToTraining. Register to attend at
> https://attendee.gototraining.com/r/1497705654114562561
> 
> As discussed in last week's showcase, we will have a total of 3 showcases.
> 
> For this week's showcase, the agenda is as such:
> 
> Aksh will be demoing the The Android Field Operations App 5.0, Manish
> showcasing the first client-facing mobile banking app on Fineract CN,
> Anwesh continuing the demo of the Mifos X web app, Ruphine and Pembe
> sharing their implementation of group management on the back and front-end
> for Fineract CN, Kumaranath will summarize performance enhancements to
> Fineract, and Courage sharing her work on containerization for Fineract CN.
> 
> For the GSOC Demo Day #3 on August 30, 2018 at 1300GMT:
> 
> Dingfan will demo the Mifos Chatbot, Sanyam will showcase our Mifos payment
> gateway for mobile money integration,  Ebenezer will show off he new
> SMS/email microservice for Fineract CN, and Mohak and Dilpreet will
> highlight Fineract CN Mobile 2.0.
> 
> Please register at https://attendee.gototraining.com/r/4441364363687034625
> 
> Cheers,
> 
> Ed
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Thu, Aug 23, 2018 at 4:55 AM Ed Cable  wrote:
> 
>> Hello all, I apologize for the last minute change in schedule. We had to
>> postpone today's showcase until the exact same time tomorrow.
>> 
>> Your registration will be updated.
>> 
>> Thank you for your flexibility.
>> 
>> Ed
>> 
>> On Tue, Aug 14, 2018, 20:14 Ed Cable  wrote:
>> 
>>> Hopefully you've seen all the great interactions of the Google Summer of
>>> Code interns spread across the Mifos and Apache Fineract communities.
>>> They've been hard at work all summer even though we only just formally
>>> introduced them on the Mifos blog at
>>> http://mifos.org/blog/meet-the-2018-gsoc-interns/
>>> 
>>> They're ready to showcase and demo the product of their efforts in a
>>> series of showcases coming up over the course of the next two weeks. With a
>>> total of 18 interns (17 through GSOC and one independently), we have a lot
>>> of great work to highlight
>>> 
>>> Part 1 will be Thursday August 16, 2018 at 1300GMT via GoToTraining.
>>> 
>>> Please register at
>>> https://attendee.gototraining.com/r/5562581450304728065
>>> 
>>> In this showcase, Abhay and Anwesh will cover our the rewrite of the
>>> Mifos X web app into Angular 6, Saksham will demo Mifos Mobile 3.0, Ankur
>>> will showcase he mobile wallet 2.0 project, Kumaranath will summarize
>>> performance enhancements to Fineract, Ebenezer will show off he new
>>> SMS/email microservice for Fineract CN, Lalit will share his
>>> scorecard-based machine learning, and Cabrel the bulk data import tool for
>>> Fineract CN.
>>> 
>>> Part 2 will be Thursday August 23, 2018 at 1300 GMT via GoToTraining.
>>> 
>>> Please register at
>>> https://attendee.gototraining.com/r/1497705654114562561
>>> 
>>> In this showcase, Aksh will be demoing the The Android Field Operations
>>> App 5.0, Manish showcasing the first client-facing mobile banking app on
>>> Fineract CN, Mohak and Dilpreet highlighting, Fineract CN Mobile 2.0,
>>> Ruphine and Pembe sharing their implementation of group management on the
>>> back and front-end for Fineract CN, Dingfan demoing the Mifos Chatbot,
>>> Sanyam showcasing our Mifos payment gateway for mobile money integration,
>>> and Courage sharing her work on containerization for Fineract CN.
>>> 
>>> 
>>> 
>>> --
>>> *Ed Cable*
>>> President/CEO, Mifos Initiative
>>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>>> 
>>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>>>   
>>> 
>>> 
> 
> -- 
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> 
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>   



Issue about Slack Integration

2018-07-25 Thread Dingfan Zhao
Hello folks,

Does anyone have experience with Slack Bot Development? I plan to build a Slack 
Chat Bot and already set up everything, the Spring Boot application can run 
smoothly, but the Slack Bot that I installed in Slack does not have any 
response.

If anyone can give some suggestions on how to solve this question, I really 
appreciate it. 

Regards,
Dingfan

Re: Issue about deploy Fineract to Tomcat server

2018-07-10 Thread Dingfan Zhao
Hi Steve, 

I followed the guide 
(https://github.com/openMF/mifosx/blob/master/INSTALL.md#234-configure-for-ssl 
<https://github.com/openMF/mifosx/blob/master/INSTALL.md#234-configure-for-ssl>)
 to set up the 2 databases. However, I still cannot make it work.

Regards,
Dingfan

> On 9 Jul 2018, at 11:37 PM, Steve Conrad  wrote:
> 
> HI Dingfan -
> 
> Have you created the 2 MySQL databases that are required for Fineract? This
> process is described in the installation documents. From a MySQL terminal,
> you need to do the following:
> 
> create database `mifosplatform-tenants`;
> create database `mifostenant-default`;
> 
> Take care,
> Steve
> 
> 
> On Mon, Jul 9, 2018 at 1:03 AM Dingfan Zhao  <mailto:zhaodingfanh...@gmail.com>>
> wrote:
> 
>> Hello,
>> 
>> I have installed MySQL since I can login to MySQL server from terminal.
>> However, I am not sure whether my configurations about MySQL is correct,
>> let me check it.
>> 
>> Thanks for your advice.
>> 
>> Regards,
>> Dingfan
>> 
>>> On 9 Jul 2018, at 1:55 PM, Sampath Kumar G <
>> samp...@confluxtechnologies.com> wrote:
>>> 
>>> Hi Zhao,
>>> 
>>> Looks like MySQL has not installed. Can you please check are you able to
>> login to MySQL without any issues.
>>> 
>>> Regards,
>>> Sampath
>>> 
>>> ​Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/ 
>>> <http://www.confluxtechnologies.com/>>
>>> #304, 2nd Floor, 7th Main Road
>>> HRBR Layout 1st Block
>>> Bengaluru, Karnataka, 560043 INDIA
>>> ™
>>> Disclaimer: The information contained in this e-mail message and any
>> files/attachment transmitted with it is confidential and for the sole use
>> of the intended recipient(s) or entity identified. If you are not the
>> intended recipient, please email:supp...@confluxtechnologies.com 
>> <mailto:supp...@confluxtechnologies.com> > supp...@confluxtechnologies.com <mailto:supp...@confluxtechnologies.com>> 
>> and destroy/delete all copies and
>> attachment thereto along with the original message. Any unauthorized
>> review, use, disclosure, dissemination, forwarding, printing or copying of
>> this email or any action taken in reliance on this e-mail is strictly
>> prohibited and is unlawful. The recipient acknowledges that Conflux
>> Technologies Private Limited or its subsidiaries and associated companies
>> are unable to exercise control or ensure or guarantee the integrity of/over
>> the contents of the information contained in e-mail transmissions. Before
>> opening any attachments, please check.
>>> 
>>> On Sun, Jul 8, 2018 at 10:57 PM, Dingfan Zhao >> <mailto:zhaodingfanh...@gmail.com>
>> <mailto:zhaodingfanh...@gmail.com <mailto:zhaodingfanh...@gmail.com>>> wrote:
>>> Hi folks,
>>> 
>>> I encountered some errors when I tried to deploy the Fineract
>> application to Tomcat server.
>>> 
>>> At first, I generate the war file of Fineract using the command
>> `./gradlew -Penv=dev clean dist`.
>>> Then I run the `run fineract.sh` to deploy my war file to Tomcat server.
>>> During this process, I encountered the error of “Unable to start
>> embedded container; nested exception is
>> org.springframework.boot.context.embedded.EmbeddedServletContainerException:
>> Unable to start embedded Tomcat”.
>>> 
>>> I have searched on Google and StackOverflow, most of the answers are
>> about changing port number. However, this solution does not work for me. I
>> would like to ask for you guys’ help, do you have any idea about the
>> errors?
>>> 
>>> P.S. The full log of my deployment process is attached.
>>> 
>>> 
>>> 
>>> Regards,
>>> Dingfan



Re: Issue about deploy Fineract to Tomcat server

2018-07-09 Thread Dingfan Zhao
Hello,

I have installed MySQL since I can login to MySQL server from terminal. 
However, I am not sure whether my configurations about MySQL is correct, let me 
check it.

Thanks for your advice. 

Regards,
Dingfan

> On 9 Jul 2018, at 1:55 PM, Sampath Kumar G  
> wrote:
> 
> Hi Zhao,
> 
> Looks like MySQL has not installed. Can you please check are you able to 
> login to MySQL without any issues.
> 
> Regards,
> Sampath
> 
> ​Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/> 
> #304, 2nd Floor, 7th Main Road 
> HRBR Layout 1st Block
> Bengaluru, Karnataka, 560043 INDIA
>  ™
> Disclaimer: The information contained in this e-mail message and any 
> files/attachment transmitted with it is confidential and for the sole use of 
> the intended recipient(s) or entity identified. If you are not the intended 
> recipient, please email:supp...@confluxtechnologies.com 
> <mailto:supp...@confluxtechnologies.com> and destroy/delete all copies and 
> attachment thereto along with the original message. Any unauthorized review, 
> use, disclosure, dissemination, forwarding, printing or copying of this email 
> or any action taken in reliance on this e-mail is strictly prohibited and is 
> unlawful. The recipient acknowledges that Conflux Technologies Private 
> Limited or its subsidiaries and associated companies are unable to exercise 
> control or ensure or guarantee the integrity of/over the contents of the 
> information contained in e-mail transmissions. Before opening any 
> attachments, please check.
> 
> On Sun, Jul 8, 2018 at 10:57 PM, Dingfan Zhao  <mailto:zhaodingfanh...@gmail.com>> wrote:
> Hi folks, 
> 
> I encountered some errors when I tried to deploy the Fineract application to 
> Tomcat server. 
> 
> At first, I generate the war file of Fineract using the command `./gradlew 
> -Penv=dev clean dist`. 
> Then I run the `run fineract.sh` to deploy my war file to Tomcat server. 
> During this process, I encountered the error of “Unable to start embedded 
> container; nested exception is 
> org.springframework.boot.context.embedded.EmbeddedServletContainerException: 
> Unable to start embedded Tomcat”. 
> 
> I have searched on Google and StackOverflow, most of the answers are about 
> changing port number. However, this solution does not work for me. I would 
> like to ask for you guys’ help, do you have any idea about the errors? 
> 
> P.S. The full log of my deployment process is attached.
> 
> 
> 
> Regards,
> Dingfan
> 
> 



Issue about deploy Fineract to Tomcat server

2018-07-08 Thread Dingfan Zhao
Hi folks, I encountered some errors when I tried to deploy the Fineract application to Tomcat server. At first, I generate the war file of Fineract using the command `./gradlew -Penv=dev clean dist`. Then I run the `run fineract.sh` to deploy my war file to Tomcat server. During this process, I encountered the error of “Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat”. I have searched on Google and StackOverflow, most of the answers are about changing port number. However, this solution does not work for me. I would like to ask for you guys’ help, do you have any idea about the errors? P.S. The full log of my deployment process is attached.log4j:WARN No appenders could be found for logger 
(org.springframework.boot.logging.ClasspathLoggingApplicationListener).
log4j:WARN Please initialize the log4j system properly.

  .     ___ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  || .__|_| |_|_| |_\__, | / / / /
 =|_|==|___/=/_/_/_/
 :: Spring Boot ::(v1.1.6.RELEASE)

Jul 09, 2018 12:52:56 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Jul 09, 2018 12:52:56 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.55
Jul 09, 2018 12:52:59 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring embedded WebApplicationContext
00:52:59.676 [localhost-startStop-1] INFO  ch.vorburger.mariadb4j.DB - 
Installing a new embedded database to: build/db/bin
00:52:59.693 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Starting Program 
[/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_install_db,
 
--datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data,
 
--basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin,
 --no-defaults, --force, --skip-name-resolve] (in working directory 
/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:52:59.798 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: Installing MariaDB/MySQL system tables in 
'/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data' 
...
00:52:59.799 [localhost-startStop-1] INFO  ch.vorburger.exec.ManagedProcess - 
Thread is now going to wait for this process to terminate itself: Program 
[/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysql_install_db,
 
--datadir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/data,
 
--basedir=/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin,
 --no-defaults, --force, --skip-name-resolve] (in working directory 
/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin)
00:53:00.028 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: OK
00:53:00.029 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: Filling help tables...
00:53:00.196 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: OK
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: To start mysqld at boot time you have to copy
00:53:00.197 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: support-files/mysql.server to the right place for your system
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: To do so, start the server, then issue the following commands:
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
'/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqladmin'
 -u root password 'new-password'
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
'/Users/dingfan/fineract/build/distributions/fineract-provider/build/db/bin/bin/mysqladmin'
 -u root -h  password 'new-password'
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: 
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 
mysql_install_db: Alternatively you can run:
00:53:00.198 [Exec Stream Pumper] INFO  ch.vorburger.exec.ManagedProcess - 

Re: Questions regarding Swagger APIs for GSOC

2018-07-06 Thread Dingfan Zhao
Dear Ed, ALeks & Sanyam, 

Dear Ed, thanks for your help on facilitating our communication. Actually I 
found out some of the usage of APIs based on the requirements, could you all 
take a look and tell me if there is any inappropriate usage about the API?

The reference of APIs: https://demo.openmf.org/api-docs/apiLive.htm#loans_list 

Outstanding principal and interest
GET https://DomainName/fineract-provider/api/v1/loans 

There are two fields in the response of this request principalOutstanding & 
interestOutstanding
Next due date, due principal and interest
For due principal, GET https://DomainName/api/v1/loans/{loanId} 
 There is a field called 
“principalOverdue”
I have a question about the difference between overdue and due 
For due date, “overdueSinceDate” + “repaymentEvery” (one time period of 
repayment)
For due interest, “interestOverdue”
Previous payment date, principal and interest (the last transaction of loan)
For previous due date, GET https://DomainName/api/v1/loans/{loanId} 
 inside there is a field called 
“overdueSinceDate”
Loan maturity date
GET https://DomainName/api/v1/loans/{loanId} 
 “expectedMaturityDate”
Overdue loan principal and interest (if have)
GET https://DomainName/api/v1/loans/{loanId} 
 “principalOverdue”, 
“interestOverdue”
Number of days in arrears for loan
Current date - “overdueSinceDate”
Penalty fees/charges
GET https://DomainName/api/v1/loans/{loanId} 
 “penaltyChargesCharged”
Client activation date
GET https://DomainName/api/v1/clients/template 
 “activationDate”
Loan disbursed date/amount/interest
GET https://DomainName/api/v1/loans/{loanId} 
 fields about disbursement
First repayment date
POST https://DomainName/api/v1/loans?command=calculateLoanSchedule 
 “period” —> 
“dueDate”
Regards,
Dingfan

> On 6 Jul 2018, at 10:28 PM, Ed Cable  wrote:
> 
> Dingfan,
> 
> I'll let you connect with Sanyam on list about your Swagger connections for 
> your GCI Swagger API pull request: Swagger API work: 
> https://github.com/apache/fineract/pull/409 
> 
> 
> Ed
> 



Re: Introducing Shruthi Rajaram, Mifos Community Engineer

2018-07-04 Thread Dingfan Zhao
Hi Shruthi, 

Warmest welcome to the community. 

> On 5 Jul 2018, at 6:24 AM, Ruphine Kengne  wrote:
> 
> Welcome shruthi to the community
> 
> On 4 July 2018 at 21:58, Ankit Sharma  wrote:
> 
>> Hi Shruti,
>> Welcome to the community.
>> 
>> On Wed, Jul 4, 2018 at 3:47 PM, Ed Cable  wrote:
>> 
>>> Hello Mifos and Fineract communities,
>>> 
>>> I wanted to formally introduce Shruthi Rajaram of Conflux Technologies
>> who
>>> is just starting out her role as Mifos Community Engineer as of
>> yesterday.
>>> You'll hopefully be seeing a lot of her on the lists as she's stepping
>> into
>>> the role that Nazeer once filled in presiding over the community. I'll
>> let
>>> her introduce herself and her background.
>>> 
>>> The Mifos Initiative as fortunate enough to secure funding from DIAL
>>> through one of their catalytic grants to get the Dirty Jobs work done.
>> Her
>>> role is made possible by this grant.
>>> 
>>> As you've seen over the past several months, there have been delays in
>>> shipping releases, merging pull requests, fixing bugs, building new APIs.
>>> Having a dedicate person in this role will certainly help with these
>> delays
>>> but I don't want it to reduce the pressure or remove the need for our
>>> committers and community at large to be helping with these vital duties
>>> because our aim is to help make the Fineract and Mifos communities
>>> self-functioning without intervention of funded dedicated developers.
>>> 
>>> For the near immediate future, she'll be working on the APIs that our
>> GSOC
>>> students need and getting the outstanding pull requests merged for
>> Fineract
>>> 1.2.
>>> 
>>> Her scope of focus across Fineract and Mifos will include:
>>> 
>>> 
>>> 
>>> * - Review and merge pull requests from interns, partners, and volunteers
>>> in our community to the Apache Fineract platform- Review and merge pull
>>> requests from interns, partners, and volunteers in our community to the
>>> Mifos X web and mobile apps- Guide the QA process and release management
>>> process as part of the Apache Way to publicly release Apache Fineract-
>>> Prepare and package corresponding Mifos X web and mobile app releases
>> that
>>> consume the stable Apache Fineract platform. - Triage incoming bug
>> reports
>>> and feature requests. - Fix critical and show-stopping bugs and security
>>> vulnerabilities that arise and release them promptly as hot fixes.  - Fix
>>> outstanding P1 bugs and feature requests from our backlog that requires
>>> deep platform-level knowledge that volunteers can’t take on. - Develop
>> new
>>> APIs, integrations, and minor features which are dependencies for other
>>> projects which will be developed upon by interns and volunteers.-
>>> Architectural Design and Technical Onboarding - as new external
>>> contributors come to the project, we need an expert on our platform to
>> give
>>> them an initial technical onboarding and help them properly design new
>>> features they’d like to build - Dev Ops to maintain continuous
>> integration
>>> servers and build pipelines to push merged code to our staging server and
>>> push stable releases to our demo servers. *Join in welcoming Shruthi to
>>> our communities!
>>> 
>>> Cheers,
>>> 
>>> *Ed Cable*
>>> President/CEO, Mifos Initiative
>>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>>> 
>>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>>>   
>>> 
>>> 
>> 
>> 
>> --
>> Thanks and Regards
>> 
>> *Ankit Sharma*
>> *Upscale Consultancy Services Pvt Ltd*
>> *Contact - 654097,02026880401*
>> 
>> *CONFIDENTIALITY/PROPRIETARY NOTE *
>> 
>> This mail is governed by Upscale Consultancy Services Private Limited's IT
>> policy.
>> 
>> The information contained in this e-mail and any accompanying documents may
>> contain information that is confidential or otherwise protected from
>> disclosure. If you are not the intended recipient of this message, or if
>> this message has been addressed to you in error, please immediately alert
>> the sender by reply e-mail and then delete this message, including any
>> attachments. Any dissemination, distribution or other use of the contents
>> of this message by anyone other than the intended recipient is strictly
>> prohibited. All messages sent to and from this e-mail address may be
>> monitored as permitted by applicable law and regulations to ensure
>> compliance with our internal policies and to protect our business. E-mails
>> are not secure and cannot be guaranteed to be error free as they can be
>> intercepted, amended, lost or destroyed, or contain viruses. You are deemed
>> to have accepted these risks if you communicate with us by e-mail.
>> 



Asking for suggestions of commands

2018-06-05 Thread Dingfan Zhao
Dear folks,

Currently I am doing the project to use NLP to train my model to recognise 
keywords from users’ input. 

The project ideas is contained in this link: 
https://mifosforge.jira.com/wiki/spaces/RES/pages/225411076/Google+Summer+of+Code+2018+Ideas#GoogleSummerofCode2018Ideas-Mifos/FineractChatbot
 


If you want to query about your financial conditions in the fields mentioned in 
that link in natural language, what would be your commands?

Regards,
Dingfan

Sharing about progress of Mifos Chatbot Project

2018-05-28 Thread Dingfan Zhao
Hello folks, 

I am the intern who is working on the Mifos Chatbot project currently, I am 
willing to share my current state, which is the progress of this project. Here 
is the pull request that I sent https://github.com/openMF/mifos-chatbot/pull/5 
 , basically the files changed 
in this PR are to build the basic structure. 

After several discussions with my mentor Mr Aleks, we plan to divide the 
project into 5 components. 
1. Core module: this module contains the interface for the other modules, it is 
like the controller of logic
2. Client module: this module handles the connection with Mifos main 
application through RESTful APIs
3. NLP module: this module implements the NLP engine, OpenNLP is implemented
4. Protocol module: this module implements the chatbot protocol, basically the 
Skype protocol is my choice
5. Server module: this module handles the requests and responses between user 
and server

Basically another question that I would like to discuss with community is that 
how many commands that we plan to implement? If there are more commands that we 
want to achieve, more time of training the NLP model is required. 10 commands 
may be a reasonable choice. If you have any suggestions about the number of 
commands, feel free to reply to this email. 

Thanks in advance for any advice!

Regards,
Dingfan

Re: [READ] Report from BFA on Artificial Intelligence for Financial Services in Africa.

2018-05-18 Thread Dingfan Zhao
Dear Mr Cable,

Thanks for your sharing, I will look into it.

Regards,
Dingfan

On 18 May 2018 at 02:55, Ed Cable  wrote:

> Given we have a couple interns working on AI-related projects - a chatbot
> by Dingfan and machine learning by Lalit, I thought it fitting to share
> this report from Bankable Frontier Associates, FIBR, and MasterCard
> Foundation on Artificial Intelligence: Practical Superpowers The Case for
> AI in Financial Services in Africa.
>
> It gives an overview of AI, it's possible benefits and a practical AI
> readiness framework.
>
> Access the overview here: http://www.fibrproject.org/
> news-events-list/2018/4/25/fibr-report-launch-artificial-
> intelligence-practical-superpowers and the full report at
> https://www.dropbox.com/s/sfho5b2vvoyu2nn/Artificial_
> Intelligence_Final_MAY_2018.pdf?dl=0
>
>
> --
> *Ed Cable*
> President/CEO, Mifos Initiative
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
>   
>
>


Implementation of Chatbot & Adapter project

2018-05-07 Thread Dingfan Zhao
Dear mentors,

I summarised the ideas that we come up with after discussion with Mr Alek in 
this email. I appreciate if anyone can provide any advice on the choice of 
implementation of the project. 

1. The first one is about the integration issue. Currently there are two 
choices about the integration of the Chatbot with the main Fineract project. 
The first one is to fork the whole Fineract project to the current code base 
and develop it inside the huge code base. The other choice is that Chatbot only 
communicate with main project using RESTful API provided by the Mifos. 

2. The choice of NLP framework used for Chatbot. There may be license issue so 
we may use NLP framework of Apache to avoid such issues. Apache 
OpenNLP(https://opennlp.apache.org/) or DL4J (https://deeplearning4j.org/nlp) 
might be good choices. 


If you have any suggestions on how to choose between those choices, please tell 
me your ideas. Thanks a lot.

Regards,
Dingfan





Re: Query about FINERACT-440

2018-04-16 Thread Dingfan Zhao
Dear Mr Math and Mr Robert,

Thanks for your detailed information. I will dive into it. 

Regards,
Dingfan

> On 16 Apr 2018, at 13:19, Ippez Robert <ippezrob...@gmail.com> wrote:
> 
> This feature is to give us the ability to print share statements as in
> savings and loans. But to make this possible, we need to capture
> runningBalance,
> appUser in m_share_account_transactions table.
> The running balance in any row will be the balance after any share
> transaction eg if the previous runningBalance is 200 and a client deposits
> (purchases share) of 20 then the runningBalance in this row when
> transaction is posted will be 220 (previous + current ransamount) etc.
> appUser will store the user id of the person who has effected the
> transaction.
> 
> Hope this helps, Santosh
> 
> Thanks
> Regards
> 
> 
> 
> ‌
> 
> On Mon, Apr 16, 2018 at 7:44 AM, Santosh Math <
> sant...@confluxtechnologies.com> wrote:
> 
>> Hi Dingfan,
>> 
>> For the functionality of Mifos refer the following manua;
>> 
>> https://conflux.atlassian.net/wiki/spaces/MANUAL/overview
>> 
>> ***The second question is that I found that the issue is about
>> modification of one table in database, can someone help me point out how to
>> access the database of the Mifos? I already set up the basic configuration
>> of MySQL.*
>> 
>>>> For Setting up Mifos and databases for the first time, please refer the
>> following link
>> 
>> https://github.com/openMF/mifosx/wiki
>> 
>> 
>> Fineract-440 issue:
>> 
>> Robert, could you give some details about this issue?
>> 
>> 
>> 
>> On Sat, Apr 14, 2018 at 5:53 PM, Dingfan Zhao <zhaodingfanh...@gmail.com>
>> wrote:
>> 
>>> Hello community,
>>> 
>>> I am a developer from Singapore and I am quite interested in the Mifos
>>> project (Specifically the Chatbot and adapter project) and I am looking
>>> into Fineract issue 440 (https://issues.apache.org/jir
>>> a/browse/FINERACT-440?jql=labels%20%3D%20Volunteer <
>>> https://issues.apache.org/jira/browse/FINERACT-440?jql=labe
>>> ls%20=%20Volunteer>).
>>> 
>>> However, I am still not quite clear about the overall structure of the
>>> Mifos, can someone give me some help like giving me some materials to read?
>>> 
>>> The second question is that I found that the issue is about modification
>>> of one table in database, can someone help me point out how to access the
>>> database of the Mifos? I already set up the basic configuration of MySQL.
>>> 
>>> Thanks in advance for any help!
>>> 
>>> This is my first time to send email to mailing list, if there is anything
>>> inappropriate of my behaviour, please tell me and I will correct it.
>>> 
>>> Regards,
>>> Dingfan
>>> 
>> 
>> 
>> 
>> 
>> --
>> Thanks & Regards
>> 
>> Santosh Math
>> 
>> *QA Engineer*
>> 
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>> 
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>> 
> 
> 
> 
> -- 
> Ippez Roberts
> Founder/C.E.O - Swift3 Technologies (U) Ltd
> "Redefining Next Generation I/O Systems"
> P.O.Box 155, Moyo
> UGANDA.
> Tel: +256788725408/770602630
> Skype ID: ippez.robert1
> Email: ippezrob...@gmail.com



Query about FINERACT-440

2018-04-14 Thread Dingfan Zhao
Hello community,

I am a developer from Singapore and I am quite interested in the Mifos project 
(Specifically the Chatbot and adapter project) and I am looking into Fineract 
issue 440 
(https://issues.apache.org/jira/browse/FINERACT-440?jql=labels%20%3D%20Volunteer
 
).
 

However, I am still not quite clear about the overall structure of the Mifos, 
can someone give me some help like giving me some materials to read?

The second question is that I found that the issue is about modification of one 
table in database, can someone help me point out how to access the database of 
the Mifos? I already set up the basic configuration of MySQL.

Thanks in advance for any help!

This is my first time to send email to mailing list, if there is anything 
inappropriate of my behaviour, please tell me and I will correct it. 

Regards,
Dingfan
 

Queries about where to start with

2018-04-09 Thread Dingfan Zhao
Hello,

I am a developer from Singapore who is interested in the project of Mifos
Chatbot and Adapter. Currently, based on what I know, the Mifos is
transferring to Fineract technology stack. Thus, I would like to ask what
should I start with to contribute to the community.

Until now, I have forked Fineract repo(
https://github.com/ZhaoDingfan/fineract) and tried to run in local
environment, I really appreciate if anybody can tell me what to do next? Do
I simply pick an issue from JIRA and work on it?

Thanks in advance!

Regards,
Dingfan