July 20 Weekly Intern Check-In Meeting

Date

Attendees

Goals

  • Discuss  progress of projects and identify any blockers

Discussion items

TimeItemWhoNotes
40 minCheck-insEveryone

Introductions

Check-Ins

For each student please create a new Level 2 entry and enter the following. 

  • What did you accomplish this past week?
  • What will you do this upcoming week?
  • What obstacles are impeding your progress?
  • Would you like help from some mentor for this task? 

Dylan Robson

  • What did you accomplish this past week?

Published FINERACT-722 PR.

Added integration test case for JLG top-up loan to verify that the correct member’s previous loan was closed when the top-up loan was disbursed.

Moved forward with FINERACT-723 (about issues with non-IST time zones, because the tenant’s time zone sometimes isn’t considered when creating/calculating dates/times).

Wrote a Bash script (maybe not the best approach, but it was quick, it worked, and I think saved me time in the long run because I re-ran it a few times) to grep recursively for a list of 60 different MySQL date/time functions. I then compiled this list of files where these MySQL date/time functions were found into a spreadsheet. This spreadsheet is 1400 lines long. And each file likely has multiple MySQL date/time function calls.

But there are probably some false positives, because “Date()” is both a MySQL function, and a constructor for the Java Date type. Additionally, many occurrences are .sql migration files, so I don’t know if these are considered problematic by themselves - or if migrations using MySQL date/time functions is just a byproduct of how the given row was originally inserted into its table.

After checking all these files, I need to figure how to translate MySQL date/time functions to use Java date/time in DateUtils. I think this also involves extending DateUtils functionality a bit.

So, I am working my way through this spreadsheet file-by-file to rule out false positives, and to considering solutions using non-SQL date/time functions. 

  • What will you do this upcoming week?

Continue working through these files and translating MySQL fate/time functions to use the DateUtils class instead, so that dates/times are used in a tenant sensitive way.

  • What obstacles are impeding your progress?

Other than the recursive grep for MySQL date/time functions, how else should I look tenant insensitive handling of date/time? Should I also grep for all occurrences of “new Date()” and “new LocalDate()” or something along those lines?

Are these .sql migration files using date/time SQL functions handling date/time insensitively by themselves, or are they only a byproduct of how the row was originally inserted?

What is the purpose of the "joda-time" external library? I see some date/time logic handled there, some handled in MySQL functions, some handled with DateUtils, and some handled with Java Date types only. I need to understand the different purpose of this library compared to DateUtils class.

  • Would you like help from some mentor for this task? 

Yes. I will reach out to the dev mailing list and CC my mentors as usual.

  • Action Items:

Abhay Chawla

  • What did you accomplish this past week?
    • Sent PR for view loan products.
    • Started working on resolving some more issues that I faced with edit loan products.
    • Wasn't able to proceed the rest of the week. (informed via email)
  • What will you do this upcoming week?
    • Send PR for edit loan product and saving products list.
    • Complete implementation of create/view/edit savings products.
  • What obstacles are impeding your progress?
    • None.
  • Would you like help from some mentor for this task? 
    • No.

Apoorva K

  • What did you accomplish this past week?
    • I implemented the Computer vision activity, such as uploading images from gallery or taking a picture from the camera.
    • I'm also worked on some of the blockers I had previously.
  • What will you do this upcoming week?
    • I will start training the Google Cloud vision models
  • What obstacles are impeding your progress?
    • None
  • Would you like help from some mentor for this task? 
    • Already in touch
  • Action Items: 

Supreeth Menon

  • What did you accomplish this past week?
    • This week i have installed both the fineract and web-app setup locally on ubuntu. 
    • Was working on some of the issues i faced related to git , also worked on enchancements of the UI.
    • Created the required DB tables for the Feature and Configuration Screen. 
  • What will you do this upcoming week?
    • I will be  trying out to run locally  both the fineract and web-app so that i can test some of the functionalities.
    • I will start writing the backend code for the screens and will test it. 
  • What obstacles are impeding your progress?
    • There are some issues i am facing right now with the local server running on my machine and also i need some data for testing some of the functionalities.
  • Would you like help from some mentor for this task? 
    • Already in touch with my mentor and also i have updated the same on slack channel. 
  • Action Items:
    • Ed: Needs set of demo data from Santosh - Ed to reach out. 

Cajetan Rodrigues

  • What did you accomplish this past week?
    • Worked on the surveys component.
    • Updated documentation for online banking app so local users can access with updated password. 
  • What will you do this upcoming week?
    • Finish off the final UI of surveys component with the corresponding REST API integrated
    • Chats UI - 
  • What obstacles are impeding your progress?
    • N/A
  • Would you like help from some mentor for this task? 
    • N/A
  • Action Items:
    • Finish the Surveys Component and open pull request of it by monday.

Moksh Mahajan

  • What did you accomplish this past week?
    • Published an Android Library for making Fingerprint Authentication implementation easier.
    • Integrated library with the Android Client project
  • What will you do this upcoming week?
    • Merging fingerprint authentication library with passcode library. 
  • What obstacles are impeding your progress?
  • Would you like help from some mentor for this task? 
  • Action Items:

Shivansh Tiwari

  • What did you accomplish this past week?
    1. Fixed RejectedExecutionException in ThreadPool Execution. Created a custom blocking queue.
    2. Added amount in QR code and refactored the QR reading process.
    3. Read and implemented sync of Dagger with AndroidX in a demo project.
    4. Removed unnecessary swipe reloads.  
  • What will you do this upcoming week?
    1. Implement and refactor the project to AndroidX.
    2. Implement the standing transactions . (Need to create UI for that initially)
    3. Add change passcode feature in the app.
  • What obstacles are impeding your progress?
    1. Lack of knowledge of the priorities for the tasks of Wallet 3.0 
  • Would you like help from some mentor for this task? 
    Yes.
  • Action Items:
    • Ed to reach out to Ben regarding back-end hover integration and get developer available
    • Need review of PRs 
    • Ed to set up a call with Marta to discuss integration with Open Banking API for self-service app. 

Saksham Handu

  • What did you accomplish this past week?
  • What will you do this upcoming week?
  • What obstacles are impeding your progress?
  • Would you like help from some mentor for this task? 
  • Action Items:

Massabe Lydiane

  • What did you accomplish this past week?

               * I finished converting all the pages under "Administrations", "Clients, Groups and Centers", "Accounting" and "Configure Notifications" to the gitbook document.

  • What will you do this upcoming week?

               * I will start updating the pages under "For Operational Users" to the gitbook document.

  • What obstacles are impeding your progress?

               * None

  • Would you like help from some mentor for this task? 

               * No

  • Action Items:

Anshul Singh

  • What did you accomplish this past week?
    • Created PR for Phase 2 work on Github.
    • Completed handlers to connect Rasa NLU model.
    • Fixed Rasa offline training issues.
    • Fixed "Bad Grammer" exception in Database module.
  • What will you do this upcoming week?
    • Create Small talk dataset for Rasa NLU.
    • Integrate Small Talk handlers
  • What obstacles are impeding your progress?
    • In JDBC template, "Bad Grammer" exception took long time to resolve. But i managed to fix it. But now i don't have any obstacles.
  • Would you like help from some mentor for this task? 
  • Action Items:

Abhijit Ramesh

  • What did you accomplish this past week?
    • Completed implementation of Loan Details
    • Completed implementation of Planned Payments
    • Completed implementation of debt income report
    • Completed implementation of deposit details
  • What will you do this upcoming week?
    • work on the chore in the accounts tab
    • Implement the settings feature
  • What obstacles are impeding your progress?
    • None for now
  • Would you like help from some mentor for this task? 
    • No
  • Action Items:
    • Ed to add to call with Markus this week. 

Prashant Khandelwal

  • What did you accomplish this past week?
    • Sent PR for filter in SavingAccountTransactionFragment
    • Worked on Multi-Themes.
    • Worked on Review Screen of Loan Application.
    • Sent PR to fix loanPurposeId issue while creating new Loan Applications.
  • What will you do this upcoming week?
    • Work on Multi-Themes.
    • Complete Review Screens for Loan and Saving Accounts application.
    • Will work on reports if API is ready.
    • Will work on payment-hub if API is ready.
  • What obstacles are impeding your progress?
    • Lack of info about flow for reports in self-service app. Didn't get response of the queries I asked on mail yet.
    • Didn't get update about the payment-hub for self-service app. If it is not finished yet, it would be better if I can get the structure of the API Endpoints, so that I can work on the app.
    • Changes in the backend required for GoogleAuthenticator, which is not even initiated yet.
    • Would be better if I can get review for rocket.chat PR, so that I can improve it on time.
    • Want to know more about Notification Framework. A call with the concerned developers would be really helpful.
  • Would you like help from some mentor for this task? 
    • Yes, definitely.
  • Action Items:
    • Ed to ping Marta to get call set up regarding Payment Hub API & Avik as well. 
    • Finalize scheduling of call with 

Jivjyot Singh

  • What did you accomplish this past week?
    • Sent PRs for client address Tab
    • Worked on create client form.Trying to enhance the UI by providing the user similar type of UI in create form as found in client view page for entering data in multi row data tables
    • Sent PR for refactor client list page. Created a separate issue for search feature in client list page
  • What will you do this upcoming week?
    • Since last week i was not able to start work on loans module this week ill start working on loans module in parallel with clients module
  • What obstacles are impeding your progress?
    • Awaiting reply on search box query
  • Would you like help from some mentor for this task?
    • No

Ebenezer Graham

  • What did you accomplish this past week?
    • Shared work done on the EclipseLink migration with the community and requested for help to test my work
    • I made a pull request to fineract-cn-mariadb migrating it to EclipseLink. (Yet to be merged)
    • I made a number of pull requests to my mentor's repositories to merge work done on EclipseLink
    • I had a check in with my mentor to evaluate work done and discuss the next tasks to focus on 
    • Created tests to dubug seshat creation in the postgresql database
  • What will you do this upcoming week?
    • Work towards completing database creation error when provisioning the microservices
  • What obstacles are impeding your progress?
    • Database creation error in the provisioner service
  • Would you like help from some mentor for this task? 
    • No
  • Action Items:

Sidhant Gupta

  • What did you accomplish this past week?
  • What will you do this upcoming week?
    • Work on integrating payment-hub with Fineract to provide a working demonstration of a GSMA mobile money payment use case
      • Current task: mapping the Fineract transactions object with the GSMA MM API transactions object in order to parse it on the payment-hub side
  • What obstacles are impeding your progress?
    • None
  • Would you like help from some mentor for this task? 
    • Already in touch
  • Action Items:

Manish Kumar

  • What did you accomplish this past week?
    • Sent PR after adding a dashboard page.
    • Added Accounts page but still working on it to add the middleware endpoint to apply for new savings account.
    • Demo app for the QR code feature is ready, but will implement after the basic prior features are implemented. 
    • Resolved the login and signup error when Rajan Sir helped with the credentials.
  • What will you do this upcoming week?
    • Add the feature to apply for a new savings account.
    • Implement the loan application feature.
    • Feature for users to add benefeciaries themselves.
    • work on Ui enhancements if I am able to manage time.
  • What obstacles are impeding your progress?
    • None.
  • Would you like help from some mentor for this task? 
    • Already in touch with them.
  • Action Items:

Kerlyn Knep

  • What did you accomplish this past week?
    • Scripts to do migration
    • Nginx as proxy in front of discourse - had some errors. 
    • Requested help from discourse forum. 
    • After fixing NGINX error - will provide link to work to demo - will provide within week so can evaluate. 
  • What will you do this upcoming week?
  • What obstacles are impeding your progress?
  • Would you like help from some mentor for this task? 
  • Action Items:
    • Ed to reach out to Yaw and Michael about Discourse issue once kerlyn forwards. 

Dundi Raja Vamsi Reddy

  • What did you accomplish this past week?
    • Started working on UserInterface testing.
    • Created a demo application and written basic test using UIAutomator.
    • Made a list of UI tests with flow and expected outcome for the project.
  • What will you do this upcoming week?
    • Complete the list of UI tests.
    • Start writing UI tests with espresso.
  • What obstacles are impeding your progress? 
    • Lack of knowledge of espresso
  • Would you like help from some mentor for this task? 
    • Already in touch
  • Action Items:

Kang Breder

  • What did you accomplish this past week?
    • Used Swagger codegen to generate language-specific SDKs and client libraries from swagger specification. 
    • Researched on Automating the process of generating swagger docs.
  • What will you do this upcoming week?
    • Get a good approach on automating swagger docs
    • Get rid of the failed to load spec error on swagger ui
    • Add run in postman button. 
  • What obstacles are impeding your progress?
    • Failed to load spec error on swagger ui when trying to load it on both chrome and firefox browsers.
    • No definite approach on automating the generation of swagger spec file using swagger core.
  • Would you like help from some mentor for this task? 
    • Already in touch
  • Action Items:


Action items

  •