Discuss progress of projects and identify any blockers
Discussion items
Time
Item
Who
Notes
40 min
Check-ins
Everyone
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.
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?
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?
Completed the implementation of the use cases for merchantpayment and P2P transfer on the payment-hub