June 8 2019 GSOC Weekly Check-In Meeting
Date
Attendees
- Abhay Chawla
- Saksham Handu
- PRASHANT KHANDELWAL
- Shivansh Tiwari - Working for Mifos Wallet
- Supreeth Menon
- Former user (Deleted)
- Jivjyot Singh
- Abhijit Ramesh
- Anshul Singh
Goals
- 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 made my PR for FINERACT-609. Did some debugging of a TravisCI integration test failure likely due to a rare race condition.
- Began looking into SPM/survey and SMS bridge configuration for various planned backlog issues.
- Met with mentors to narrow Jira backlog scope. Spent time to compile their comments and feedback into a shared Google Doc about the issues to tackle for my project.
- Started researching/reproducing FINERACT-722 and FINERACT-723 about failing integration tests on first of month and when non-default time zones.
- Got debugging inside of intelliJ IDEA working for integration tests (it was already working with the main code to hit break points, but I was having issues (Gradle related?) to get debugging to work with tests).
- What will you do this upcoming week?
- Aim to solve FINERACT-722 and FINERACT-723.
- Possibly research the TravisCI integration test race condition if approved by my mentors/Ed.
- Pursue any other issues assigned by my mentors.
- What obstacles are impeding your progress?
- I don't think I have any blockers right now. As of yesterday I got debugging successfully in the integration tests and started to compare debugged instance values so I can understand what is the problematic area. I think I just need some more time to look into what's exactly going wrong.
- Would you like help from some mentor for this task?
- Think I'm ok for now. Just need some more time to research and compare data. Will update if I encounter any blockers when I review it further today.
- Action Items:
- ?
Abhay Chawla
- What did you accomplish this past week?
- Continued studying about the Angular Material CDK to work on the custom configuration wizard component, implemented a small part of it in a separate project.
- Had a meeting with Pranjal and decided to make a list of the screens/functionalities to be implemented within the web-app.
- Explored the community app along with Jivjyot Singh and made the list: https://docs.google.com/spreadsheets/d/1JxeJjG1GdZ3BNJi-sScCQLirfevSc8amFr8o3SfUj4U/edit#gid=56064309 and a rough timeline.
- What will you do this upcoming week?
- Proceed with the rewrite.
- What obstacles are impeding your progress?
- Need to discuss within a meeting on proceeding with the rewrite and further if some time could be taken out towards the end of gsoc period to work on the custom component.
- Would you like help from some mentor for this task?
- Need to conduct a meeting.
- Ed to reach out to Pranjal reminding a meeting.
- Ed to connect with external developers to contribute to web app rewrite
Kang Breder
- What did you accomplish this past week?
- Corrected all swagger documents in the commands module
- Corrected all swagger documents in the Infrastructure module
- Corrected all swagger documents in Organisation module
- Corrected all swagger documents found in the Portfolio module
- Corrected all swagger documents found in the user administration module
- corrected all swagger documents found in the Spm module
- Corrected all swagger documents found in the template module
- Started looking at removing references to older docs from the swagger ui and copying the overview section completely over to the swagger ui.
- What will you do this upcoming week?
- Remove references to older docs from the swagger ui and copy entire overview section to the swagger ui.
- Add swagger document for new APIs
- What obstacles are impeding your progress?
- None
- Would you like help from some mentor for this task? yes, need method validation for carrying out the tasks this upcoming week.
Apoorva M K
- What did you accomplish this past week?
- Tried out the object detection autoML feature on a test dataset of 12 images
- Created the app, decided to adopt MVP architecture
- Working on improving the python script for image augmentation
- Collecting better images for training
- Trying the Tensorflow object detection API
- Read up on MVP, MVVM architecture, Fineract API, Google cloud Documentation
- What will you do this upcoming week?
- Collect better images and try to finish up on training the models
- The basic interfaces of the app
- What obstacles are impeding your progress?
- Need to write a script/find a tool regarding the image annotation according to Google cloud requirements
- Finding the appropriate images so that we don't waste training time and cost
- Would you like help from some mentor for this task?
- I have already contacted mentors regarding this
- Possibly set up a call with Julie to perhaps get some insight on the images
- Action Items:
- Ed to reach out to IPA team to schedule a meeting
- See if any of our partners have PPI images that we could use for training modules.
- Follow up with Nayan about the images and Apporva's concerns
Supreeth S Karan
- What did you accomplish this past week?
→ In addition to the previous work , i have added controller files used in the back-end which are used for GET and POST data , which also includes functions for saving and getting details from the Database for the Characteristic Screen.
→ Similarly for implementing them i have added the html pages in the User Interface through which a person can update and retrieve the details .
→ Have also worked on enhancement of the web page by adding similar buttons as used in the community app , the field size of the text , and also on the database side i have been following the same naming conventions followed in MifosX-DB-Schema diagram. - What will you do this upcoming week?
→ This coming week i will try to populate all the html drop downs used in my web-pages from a json file , creating filters and inclusion of status active / inactive in the details page. - What obstacles are impeding your progress?
→ Lack of knowledge in JSON format , though i have gone through some of the implementation examples i was finding it difficult to make use of it in the User-Interface.. - Would you like help from some mentor for this task?
→ Yes , in the coming week. - Action Items:
Cajetan Rodrigues
- What did you accomplish this past week?
- Completed the remaining components in the online banking app 3.0 and made it mobile-first and also added libraries Angular Material (latest), AOS (CSS animations) (CSS animations) (CSS animations), NG2 Charts, bootstrap for grid implementation, bootstrap for grid implementation, bootstrap for grid implementation
- What will you do this upcoming week?
- Work on the notifications panel and also incorporate the REST apis which are ready at the backend.
- Notifications panel - understand at the back-end
- Notifications panel - understand at the back-end
- Notifications panel - understand at the back-end
- What obstacles are impeding your progress?
- All of the APIs are not yet available
- Which APIs are not available:
- Which APIs are not available:
- Which APIs are not available:
- Which APIs are not available:
- Which APIs are not available:
- All of the APIs are not yet available
- Would you like help from some mentor for this task?
- Yes, it would need help in understanding the infrastructure of the backend once I start incorporating REST APIs.
- Action Items:
- Cajetan to send mail to mailing list about REST APIs
- Cajetan to send mail to mailing list about REST APIs
- Cajetan to send mail to mailing list about REST APIs
- Cajetan to send mail to mailing list about REST APIs
- Cajetan to send mail to mailing list about REST APIs
Moksh Mahajan
- What did you accomplish this past week?
- Show clients phone number on same screen
- Checker inbox functionality - retrieve checker task list
- Implement MVVM architecture
- What will you do this upcoming week?
- Add approve, reject, and delete functionality
- What obstacles are impeding your progress?
- Waiting on mockups for checker inbox UI
- Would you like help from some mentor for this task?
- Action Items:
- Ed to ping
Shivansh Tiwari
- What did you accomplish this past week?
1. Created a new Payment Receipt UI and gave optional download option for the receipts. The user will now see a receipt screen (Similar to Google Pay), and will get an option to download the receipt in PDF format.
2. Enabled Merchant Transfer in the wallet. Now the user can pay some amount to the merchants added.
3. Cross checked the implemented Deep Links for unique receipt links and invoice links.
4. Setup Postman to test each and every functioning of the app. Fixed all the auth errors in it.
5. Reviewed some existing PRs. Classified them as the ones who can be merged,closed and need some changes.
6. Fixed 2 minor bugs in the app and sent a PR for the same. - What will you do this upcoming week?
1. Show merchant transaction history in Merchant Payment section.
2. Start working on Mojaloop Integration for P2P as well as merchant transactions.
3. Review existing PRs.
4. Try to do some research as to improve outbound notifications in the app. - What obstacles are impeding your progress?
1. Lack of knowledge about the notification implementation in the back end.
2. I need some resources for Mojaloop integration.
3. Some implementation doubts in Payment and History fetching. - Would you like help from some mentor for this task?
Already in touch with Naman Dwivedi. Would love to talk to Ankur Sharma for the app and some back end Developers to know the Notification status. - Action Items:
- Schedule meeting with Naman, Shivansh and Payment Hub tech lead to discuss integration for Peer to Peer transfer
- What did you accomplish this past week?
- Worked on closing all the existing PRs
- Read about Kotlin, and Jetpack
- Currently, migrating project to Android X
- Manual testing to create more issues
- What will you do this upcoming week?
- Will start to work on the newly created issues after the PMD issue is over.
- Start to work on new feature (probably adding Ledger support)
- What obstacles are impeding your progress?
- Facing some issues with PMD while migrating to Android X, create PR on PMD for help
- Would you like help from some mentor for this task?
- Yes, Maybe tomorrow
- Action Items:
- Not as of now
Massabe Lydiane
- What did you accomplish this past week?
I updated the pages under Administrator in the user manual, that is, pages under user, organization, system and products
I learnt how to use the tool shutter in editing pictures
I updated new pictures and replaced others
- What will you do this upcoming week?
I will update the pages under Clients, Groups and Centers, Accounting and also pages under the Operational section of the user manual
I will convert some updated pages to Gitbooks format
- What obstacles are impeding your progress?
How to generate related articles on a Gitbook page
- Would you like help from some mentor for this task?
yes
- Action Items:
No
Anshul Singh
- What did you accomplish this past week?
- Worked on authenticating users - using basic http auth using Fineract API version 1.
- What will you do this upcoming week?
- Integrate telegram API
- Rework on FB messenger and Slack for integrating auth.
- switch to OAuth in future.
- What obstacles are impeding your progress?
- Would you like help from some mentor for this task?
- Action Items:
Abhijit Ramesh
- What did you accomplish this past week?
- Made a list of features and spoke about which could be implemented
- Worked on the feature for the User to See details like Address,Contact Details,Activities and Birthday.
- Viewing financial products that he's subscribed to - see client details and financial products
- What will you do this upcoming week?
- Next week - ID cards and recent activities
- Review current implementation and then future implementation
- What obstacles are impeding your progress?
- No Obstacles.
- Would you like help from some mentor for this task?
- No.
- Action Items:
PRASHANT KHANDELWAL
- What did you accomplish this past week?
- I worked on fixing some pending pull requests.
- I made a pull request for one of my deliverables, to migrate the app to the FCM. I took up the work from the existing PR (opened during GSoC '18) and made required changes.
I then tested it from the firebase console, and the notifications are coming well and fine to the application. Now, there is a need to change the server endpoints to FCM, which I guess is already updated. But, I need to verify that. For the very same reason, I asked on the mailing list about testing the notifications. I am still on this. - In the meantime, I started working on the Two Factor Authentication feature. I completed around 80% of the client side work. For this feature, I need to send one token to the server, and need to fetch it everytime the user logins. This part is still remaining. I guess this requires to update the API.
- What will you do this upcoming week?
- I will complete the remaining work from this week and test it to get it finally merged.
- I will then take up the next feature from the Idea list and work on that.
- What obstacles are impeding your progress?
- For the notification work, I've got the API docs for the notification framework, but I am not able to access it via Postman, there is some authorization error, I am working on it.
Also, as it seems these two endpoints are for populating the notification fragment, but what I want is an endpoint to push the notification to the application. - For the Two Factor Authentication, I need to update the API. I guess, we need to add an issue to the apache fineract project so as to add this change. I asked Rajan Maurya about this, still waiting for his reply.
- For the notification work, I've got the API docs for the notification framework, but I am not able to access it via Postman, there is some authorization error, I am working on it.
- Would you like help from some mentor for this task?
- Yes.
- Action Items:
- Ed to try to seek out a developer to work on the API
- Need endpoint on server to push notification into the application itself.
- Ed to try to seek out a developer to work on the API
Jivjyot Singh
- What did you accomplish this past week?
- Worked On General Tab inside Client-View Component.
- Explored Community App to judge what has to be implemented in general tab for client-view-component.
- Show Overview of Loan,Savings,Share Accounts and Upcoming Charges.
- Developed Custom Pipe to added styles for account status dynamically and shifted account status related styles to global style sheet and added all colours related to account status to _colours.scss making futures changes related to colour simpler.
- Made a rough timeline regarding web-app rewrite project with Abhay Chawla need to discuss the same with mentors in a meeting.
- Worked On General Tab inside Client-View Component.
- What will you do this upcoming week?
- Work on other tabs present in Client-View Component.
- What obstacles are impeding your progress?
- No Obstacles so far
- Would you like help from some mentor for this task?
- Need to conduct a meeting
Ebenezer Graham
- What did you accomplish this past week?
- Getting pull requests merged
- Added additional API documentation and wrote a few tests
- HTML template
- Main idea is to have functionality where orgs can customize template send out different emails and different emails for different events.
- Customized messages as well not just the canned ones
- Working on UI or designing new APIs for notifications for Mobile CN
- What will you do this upcoming week?
- What obstacles are impeding your progress?
- Messed up system while was trying to replicate Eric's issue - unable to confirm that integration tests work, should be done with HTML templating
- Would you like help from some mentor for this task?
- Action Items:
- Schedule call to determine which APIs needed to create those endpoints - mifos mobile CN, fineract mobile CN, mobile wallet
Sidhant Gupta
- What did you accomplish this past week?
- Went through Payment Hub
- Read in detail GSMA mobile money APIs
- Built sample spring and camel apps
- 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:
Manish Kumar
- What did you accomplish this past week?
- Reviewing the code of the Fiinwallet app
- What will you do this upcoming week?
- Finalize scope with mentors
- What obstacles are impeding your progress?
- Would you like help from some mentor for this task?
- Action Items:
- Establish clarity with mentors on scope of project
Kerlyn Nkep
- What did you accomplish this past week?
- I continued working on the POC. I worked on the some plugins such as the;
- Election Plugin
- Discourse question and answer plugin
- Discourse solved plugin
- Topic rating plugin
- I also created an AWS trial account but I have been having problems accessing some of its services like the EC2 instance due to some payment detailsissu issues. I am working towards fixing it I actually inten to launch the EC2 instance and then install discourse on it while waiting for Nayan to provide the space I will be needing.
- I continued working on the POC. I worked on the some plugins such as the;
- What will you do this upcoming week?
- Have a kickoff call with Ed and my mentor to get started on the project
- What obstacles are impeding your progress?
- The EC2 instance space which is still to be provided.
- Would you like help from some mentor for this task?
- Action Items:
Dundi Reddy
- What did you accomplish this past week?
- Going through functionality of GIS and narrowing down the issues there
- What will you do this upcoming week?
- Discuss with Tarun the ongoing scope of the project.
- What obstacles are impeding your progress?
- Would you like help from some mentor for this task?
- Action Items: