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?
I found the final root cause that made interest due be miscalculated on the first day of the month for the LoanReschedulingWithinCenter integration test. (FIN-722).
It turned out, there were other integration test(s) - like GlobalConfigurationTest - which changed global configuration values but they were never reset to their defaults between integration tests. So when LoanRescheduleWithinCenterTest tried to test loan interestDue on Jan 1, 2019, it failed due to those altered configurations (significantly, the "skip-repayment-on-first-day-of-month" configuration was modified to true).
I explored 3 different implementations to resolve this
Hardcoding REST API requests to reset what I noticed were the default global configuration values. This approach was by far the fastest, but doesn’t seem like a good long term approach because it only reset c_configuration table, and it doesn’t account for migrations, and it doesn’t account that a default value could change.
Tried running Flyway Gradle tasks through Java using Runtime exec(...). This approach felt hacky and unreliable, so I figured I should try my 3rd idea.
Used Flyway Java API directly. This approach took a very long time to run and I think it would add several minutes to integration test suite runtime. It was the most future-proof solution though because it clean and reapplied migrations, so these global config defaults would always be up to date.
Another option would be available once the Flyway dependency was upgraded (currently an open PR). Once upgraded, a one-liner @FlywayTest annotation could clean / migrate DB to fresh state for each test class/method. However I think this would have the same effect on runtime as the 3rd implementation.
I may be able to find some way to reduce this runtime w/ setting Flyway’s init description/version field. I don’t think I can migrate a single table because the tables are interdependent.
Made PR changes for my FIN-609 PR regarding an updated SQL query.
I also spent a little bit of time further exploring FIN-723.
What will you do this upcoming week?
Add integration test case(s) for my FIN-609 PR update.
Finalize and submit PR for FIN-722.
Move forward with FIN-723 as my primary focus.
What obstacles are impeding your progress?
Receive further feedback about which implementation to FIN-722 would be preferred. I emailed dev list yesterday, but I think I might need to further elaborated, as I forgot to mention the negative runtime implications of my 3rd approach.
Would you like help from some mentor for this task?
Already in contact. I need to further elaborate and re-ping my email on the Fineract dev list from yesterday.
Action Items:
Further elaborate on my last email to the dev list and ask whether implementation 1 or 3 is preferred.
Abhay Chawla
What did you accomplish this past week?
Optimized the implementation of create loan products steps.
Discussed with Jivjyot Singh and Pranjal Goswami the user interface and types of fields we were using - decided in tables we will just show the data, when user tries to add something to table a modal with fields will be shown.
Created a component to generate forms dynamically within a dialog and further add this form data to tables. (replaces the presence of multiple number of fields in the table while adding rows)
What will you do this upcoming week?
Send PRs for work done uptil now.
Complete view/preview component for create loan products.
Work on edit loan products component.
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?
Working on the app for vision ppi
Drew out some ui diagrams
Reading and implementing on work manager
Learning kotlin and implementing
Understanding android jetpack
How to call rest apis in kotlin
What will you do this upcoming week?
Will work on the app and discuss and finalise the UI
Further steps will be based on that
What obstacles are impeding your progress?
None
Would you like help from some mentor for this task?
Already in touch
Action Items:
Would like a repository to be forked
As Rajan sir mentioned, he wanted a separate slack channel for the project
Ed to set up slack channel.
Supreeth Menon
What did you accomplish this past week? → Made some enhancements in the UI for the characteristic screen , Added the files used in the web-app for fonts , css , bower components and linked it with the UI to have a similar look.
What will you do this upcoming week? → Will continue the same and will also applying the same for the configuration screen. Also will be going through Angular documentation.
What obstacles are impeding your progress? → Some issues were resolved last week → Not as of now.
Would you like help from some mentor for this task? → Not now , i have been in touch with mentor.
Action Items:
Cajetan Rodrigues
What did you accomplish this past week?
Discussed with mentors about the approach and changes needed.
Tested REST APIS in postman.
Reviewing design practices.
Learnt Angular best practices.
What will you do this upcoming week?
Will work on the changes proposed
compile a list of rest apis needed to incorporate inside the banking app
What obstacles are impeding your progress?
None, having an updated documentation would be of great help.
Also having a search feature would be faster than going through individual drop downs.
Moksh Mahajan
What did you accomplish this past week?
Implemented UI of the Checker Inbox Screens as per the mock ups provided.
Added functionality to view, approve, reject and delete Checker Tasks.
Added functionality to filter checker task list by user (maker)
What will you do this upcoming week?
Will work on left over functionalities like batch processing of tasks and filter options (such as fetch checker task list from <start date> to <end date>).
Will get my Checker Inbox code reviewed by the mentor and make suggested changes.
What obstacles are impeding your progress?
None as of now.
Would you like help from some mentor for this task?
Already in touch (in case I face some problems)
Action Items:
Shivansh Tiwari
What did you accomplish this past week? 1. Added a feature to see account details for the user. 2. Made the receipt section completely functional on Transaction Id, so as to improve deep-links experience. 3. Went through Hover for USSD, made a sample app just to understand its working. Would love to discuss with other developers as to how to move forward. 4. Made a PR for user experience improvement, and added some improvements such as Tap to reveal balance, Minor fix in SIgnUp process. 5. Fixed the Show More button on the home screen.
What will you do this upcoming week? 1. Add a feature to set amount while displaying QR code for P2P transfer. 2. Will try to move forward with the Hover automation for USSD. 3. Fix the feature to add user profile photo. 4. Document the work I have done so far.
What obstacles are impeding your progress? 1. Lack of knowledge about integrating Hover with our app. 2. Not in touch with the mentor. 3. Unaware of the priority order for future tasks in wallet.
Would you like help from some mentor for this task? Yes.
Would you like help from some mentor for this task?
Action Items:
Ed to review and get feedback on license header/copyright code.
Abhijit Ramesh
What did you accomplish this past week?
Added Loan review page
Added Customer Profile View feature
Added feature for the customer to see recent transactions
Added feature for the customer to view Product List.
What will you do this upcoming week?
Sketch out an idea list and mock-ups.
Go through the fineract-cn server documentation to find potential features that could be exposed to the clients.
Go through the mifos-mobile project and fineract-cn-mobile project and find potential features that could be implemented to the mifos-mobile project.
Have a discussion with one of the back end developers as instructed by mentor.
What obstacles are impeding your progress?
Going through potential sources.
Would you like help from some mentor for this task?
No, I had a meeting with my mentor yesterday.
Action Items:
Ed to set up call with back-end Fineract CN developer
Ed to share documentation on API Gateway
Prashant Khandelwal
What did you accomplish this past week?
Went through the codebase of Rocket.Chat.
Completed Rocket.Chat Module for Mifos.
What will you do this upcoming week?
Will integrate the rocket.chat module with self-service app.
Will work on the reports in self-service app.
What obstacles are impeding your progress?
Converting rocket.chat module to library.
Need to gather more information about viewing reports and the work that has been done during GSoC '18.
Would you like help from some mentor for this task?
I am already in touch with them.
Action Items:
Jivjyot Singh
What did you accomplish this past week?
Solved the travis build issue now it passes in 5-6 minutes.
travis now uses the GSOC-19 branch to deploy web-app.
When I checked github pages build of web-app i found out that my code was not working when we create a production build of web app so I spent some time debugging it now it works correctly.
Worked on documents tab and Notes Tab.
What will you do this upcoming week?
Will work on create Client page and data table tabs.
What obstacles are impeding your progress?
No obstacles for now
Would you like help from some mentor for this task?
No
Ebenezer Graham
What did you accomplish this past week?
Tested changes to the JMS configurations in the notification service
Created SMS and Email configuration forms and controllers in the fims-web-app
Created a notification service to consume configuration endpoints provided by the backend
Tested postgres migration to complete of the project
Created domain objects for the notifications service
What will you do this upcoming week?
Revert to building on the old fims version
Continue UI development in the fims web app
Continue testing the postgres migration to ensure that it complete
Submit fixes to izakey
What obstacles are impeding your progress?
Errors get when trying to work on Angular 7 - will revert back to old version which is stable.
Would you like help from some mentor for this task?
Action Items:
Sidhant Gupta
What did you accomplish this past week?
Worked on the proposal and the flow diagrams
What will you do this upcoming week?
Figure out all the issues for testing out the APIs and finalize the proposal
What obstacles are impeding your progress?
There are some issues while testing out the APIs as there is no information regarding default credit accounts present on the GSMA sandbox side, or a way to register new accounts
Would you like help from some mentor for this task?
I am making a list of all the issues that I am facing with getting the API working and would be discussing them with my mentor at one go
Action Items:
Manish Kumar
What did you accomplish this past week?
Had an architectural walk-through of the Fiinwallet project with Victor Manuel Romero Rodriguez.
Discussed the brief implementations of the the new features to be added.
Working towards fixing the connection to the api v 1.3
What will you do this upcoming week?
Fix the login issue and get the mobile app running.
Add a resend confirmation email functionality.
Finalize the implementation of selfie to ID authentication.
What obstacles are impeding your progress?
Documents related to the Postman collection of the API calls and other manuals.
Would you like help from some mentor for this task?
Yes
Action Items:
Kerlyn Nkep
What did you accomplish this past week?
Succeeded to resolve domain name issues.
What will you do this upcoming week?
Implement proposed structure on Discourse site
Test a small scale data migration.
Share with mentor for feedback.
What obstacles are impeding your progress?
Would you like help from some mentor for this task?
No
Action Items:
Ed or Nayan to provide the Mifos Instance
Dundi Raja Vamsi Reddy
What did you accomplish this past week?
Went through the code base of PinPoint location feature.
Learned Kotlin and MVVM which are required for the project implementation.
Working on a bug which was causing application crash in Path tracking service.
What will you do this upcoming week?
Fix the bug in Path tracking service
Will have a meeting with Tarun to discuss about my tasks and work on them.
What obstacles are impeding your progress?
No
Would you like help from some mentor for this task?
Already in touch
Action Items:
Kang Breder
What did you accomplish this past week?
Continued copying overview section into swagger.xml
Resolved problem with building application after adding new swagger documents
What will you do this upcoming week?
Finish copying overview section
Add client SDKs
What obstacles are impeding your progress?
Having failure in starting tomcat after i adding new swagger documents for Adhoc and Search API. I have not been able to solve that despite so many trials. Because of that, i cannot view how the new swagger ui looks.
Would you like help from some mentor for this task?
Yes please
Action Items:
Action items
Type your task here. Use "@" to assign a user and "//" to select a due date.