June 20 2025 Weekly Summer Intern Check-In
Date
Jun 20, 2025
Attendees
Meeting/Recording
Recording to be shared post-meeting.
Discussion items
Time | |||
|---|---|---|---|
45 minutes | updates & blockers |
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?
Google Summer of Code
Abhinav Cilanki
What did you accomplish this past week?
Made a pull request with the project skeleton, also including Liquibase and schema setup + R2DBC repositories.
Designed and implemented the initial database schema for the aggregator service.
Added the loan service to deal with LoanCreatedBusinessEvents
Document Events PR got merged into fineract and modified the kafka consumer to fetch the fineract-avro-schemas JAR from mifos Jfrog repository.
What will you do this upcoming week?
Complete the loan and document service which I have been working on.
Complete the other services to follow the data flow:
MX-10 - Getting issue details... STATUS
What obstacles are impeding your progress?
None at the moment
Would you like help from some mentor for this task?
I’m good at the moment
Aru Sharma
What did you accomplish this past week?
I was working on the UI of the chatbot as well as the data pipelines.What will you do this upcoming week?
I plan to work on these and wind up the pipelines next week.What obstacles are impeding your progress?
No obstacles so farWould you like help from some mentor for this task?
No not needed as of now
Norbline Azah
What did you accomplish this past week?
Wrote test scenarios for ph-ee architectural testing
Integrated OpenTelemetry Collector with the Mifos PH-EE deployment for observability.
Deployed the PH-EE stack and Grafana locally and validated partial telemetry (Prometheus metrics working).
Discovered that the local deployment environment was unstable, leading to a full redeployment on a dedicated Azure VM for a more consistent setup.
Started configuring PH-EE logs to be written to a readable file path (
/tmp/ph-ee.log) for log scraping.Set up initial Prometheus scraping jobs for PH-EE, Kafka, and Zeebe, with some targets pending access fixes.
What will you do this upcoming week?
Finalize PH-EE sidecar configuration to emit logs to a known path and validate log collection via OpenTelemetry Collector.
Route PH-EE logs to Elasticsearch and validate them in Kibana.
Complete permission setup to allow OpenTelemetry to scrape Kubernetes pod metrics (RBAC fix).
Build dashboards in Grafana and Kibana to visualize metrics like error rates, latency, and transaction outcomes.
Begin implementing anomaly detection tags for synthetic error tracking.
What obstacles are impeding your progress?
Time was lost troubleshooting the unstable local environment before switching to the VM setup.
PH-EE does not persist logs to file by default; requires JVM options and redeploying the container to log to
/tmp/ph-ee.log.Redis is refusing connections, affecting PH-EE services and possibly log integrity or health checks.
Would you like help from some mentor for this task?
No for now
Craig Rosario
What did you accomplish this past week?
Was working on the fineract connection of the pages
Had a call with Aleks regarding using the openapi typescript client generator and using it for fineract connection
Completed quite a few pages using fineract
What will you do this upcoming week?
Aiming towards connecting all sidebar pages to fineract
What obstacles are impeding your progress?
Mostly fineract connection takes time, but works till now.
Would you like help from some mentor for this task?
I might ask Aleks for help if needed, also will work on bringing up the main repository up to speed.
Devarsh Shah
What did you accomplish this past week?
I achieved a few things and resolved some errors.
First, I got the JFrog Artifactory up and running locally. I also gained access to Mifos JFrog to pull Docker images.
Second, I documented “how to create a CircleCI orb” and updated it in GAZ-68.
Third, we worked on the script we created, which is supposed to push images that will support ARM and AMD architectures.
What will you do this upcoming week?
In the upcoming week, my only target is to resolve all sub-tasks and tasks in Jira.
Regarding JFrog, I will pull and cache images for MifosX first, then work on vNext and PH-EE.
For orb modification, I need to meet with my mentor to change the orb import from
devarsh/<orb-name>tomifos/<orb-name>.Get the scripting thing, done.
What obstacles are impeding your progress?
Local deployment of JFrog Artifactory hasn't been useful yet, as I'm encountering a 503 error from JFrog when trying to pull images.
Regarding the orb, I attempted to work on it independently but encountered an unauthorized error.
The mifos-tools script didn't yield the expected results for three repositories, though other images were successfully pushed to the openmf repo.
Would you like help from some mentor for this task?
Yes, from Tom. I was in contact with Tom throughout the week and reached out whenever I encountered an issue.
Gopi Kishan
What did you accomplish this past week?
upgrade angular from version18 to version19
What will you do this upcoming week?
I will identify bugs and layout issues, create corresponding Jira tickets, and work on resolving layout-related problems
What obstacles are impeding your progress?
No obstacles
Would you like help from some mentor for this task?
No
Hekmatullah Amin
What did you accomplish this past week?
Published the app to the App Store, responded to follow-up questions from the App Store team, and am currently awaiting their response. Also reviewed some pull requests. Additionally, I cloned the mifos-passcode library in preparation to begin working on iOS authentication.
What will you do this upcoming week?
Awaiting task assignment. Today, I will check if Mr. Rajan assigns me something. Once I receive a task, I will proceed accordingly.
What obstacles are impeding your progress?
No blockers currently.
Would you like help from some mentor for this task?
Not at the moment.
Hossam Hatem
What did you accomplish this past week?
Migrated the Fineract client integration from the Java Fineract client to the new up-to-date Kotlin Multiplatform (KMP) client for improved cross-platform compatibility and maintainability.
Refactored the
FineractClientServiceandFineractAuthServiceto utilize the KMP client APIs, updating all service methods and request/response handling accordingly.Added more client onboarding operations to the
FineractClientService,like activating, closing, rejecting, and retrieving a clientEnhanced input validation and error handling across all client-related service methods to ensure robust and predictable behavior.
Updated and expanded the test suite to cover all service methods, including validation and error scenarios, ensuring high reliability and code quality.
What will you do this upcoming week?
Gonna see if there are more client onboarding operations required for the workflow integration
Extending the use of
FineractClientServiceand trying to model these steps into BPMN2.0test everything
What obstacles are impeding your progress?
No obstacles right now, gonna reach out if there are
Would you like help from a mentor for this task?
Need feedback about my current progress and the integration of the new Fineract-KMP client
Need to know if there are more required operations provided by the KMP client and required for the workflow integration
Keshav Arora
What did you accomplish this past week? Final Roadmap for our mcp based project which would later extend to multi agent approach . Also working on boilerplate code
What will you do this upcoming week? Get rest api points to integrate with fastmcp
What obstacles are impeding your progress? Currently waiting for Tom to provide effective solution to use endpoints
Would you like help from some mentor for this task? Yes from Tom
Saksham Gupta
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?
Yash Sharma
What did you accomplish this past week?
Implemented DPG deployment using
config.inifile.Integrated it into the existing Gazelle script.
Enabled deployment of individual or all DPGs.
What will you do this upcoming week?
Modify the script to support combined DPG deployments.
Improve how configurations are handled for combined deployments.
What obstacles are impeding your progress?
Need clarification on how to align changes with existing Gazelle behavior.
Would you like help from some mentor for this task?
Yes, I have some questions and design doubts which I’ll discuss in the next mentor meeting.
Sk Niyaj Ali
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?
Yu Wati Nyi
What did you accomplish this past week?
In short, I spent this week reiterating goals for the project and designing the architecture.
I was able to confirm with Victor that we will not be using the existing Thitsaworks Credit Bureau Configuration implementation, as it has been deprecated.
Researched about credit bureaus and implementations of credit bureaus (especially Oracle’s documentation). (the purpose, what is needed)
Read and implemented Circulo de Credito’s API usage documentation into a high-level design diagram.
Wrote a proposed architecture design of the new Credit Bureau plugin.What will you do this upcoming week?
Complete setting up the plugin repository.
Start working on the coding implementation.
What obstacles are impeding your progress?
I am making progress, but I am sometimes impeded by my lack of knowledge in some cases. So I am learning independently, and then I proceed.Would you like help from some mentor for this task?
I have asked Victor for help with the translation of the API documentation for Circulo de Credito. I have been using google translate, but there seems to be some gaps in the translation. Waiting for his response.
I would also like some feedback from other members and mentors of fineract, and what changes they think would be needed from the experience they have. Some discussion would be appreciated on:
1. Will a feature to send monthly/weekly reports on the client’s credit history to the configured Credit Bureau? Or is it assumed that the Credit Bureau would already have the information?
2. I have skimmed through a few data regulations in Mexico, not quite sure if I am understanding it right, and would like to discuss if and how Mifos and Fineract should ask for data consent from clients.
3. A feature that decides whether a loan should be made for a client with the flexibility to set the benchmark.
Code for GovTech
Pranav Deshmukh
What did you accomplish this past week?
Figma Design Finalization
Updated and refined Figma pages as per the latest requirements.
Finalized UI designs for implementation.
Project Setup & Initials
Forked and successfully ran the runtime demo UI locally.
Initialized the project with React + ShadCN UI and raised a PR (merged).
Home Page Development
Developed and enhanced the Home page UI.
Added footer section, updated logos, and modified the "About" section.
Dark/Light mode support usingTailwind CSS added by @Abhinav Kumar .
Created a PR with these changes (merged).
Routing & Table Exploration
Set up page routing for the project.
Explored TanStack Table for future data table integration.
What will you do this upcoming week?
Finalize routes for demo list pages
Use Tanstack to create tables for demo lists.
Integrate search, sort, pagination for the tables
Discuss demo file format with mentors
What obstacles are impeding your progress?
None
Would you like help from some mentor for this task?
No
Shubham Pal
What did you accomplish this past week?
I created a working test script that uses AI to translate our app's text. It can understand the context, like if a word is on a button or in a message, to make the translation much more accurate. This shows our idea works.What will you do this upcoming week?
improve the script further and test it with other langauge translations and json files. Also check out how to modify the script so that it works seamlessly over all files.What obstacles are impeding your progress?
noneWould you like help from some mentor for this task?
no
Vickey Kumar
What did you accomplish this past week?
This week, I completed the core voice-to-text conversion for the system using Whisper. This included:
Implementing the Whisper model for speech recognition.
Conducting initial research into various authentication models and APIs suitable for user authentication.
What will you do this upcoming week?
Looking ahead, my primary goal is to expand the multi-language support for the Speech-to-Text model, specifically focusing on Hindi and English. Simultaneously, I'll begin the crucial task of integrating the chosen authentication API into the system to verify users. I'll also start designing the initial LLM prompts for intent recognition and entity extraction, so we can move from transcribing to understanding user requests.
What obstacles are impeding your progress?
None at the moment.
Would you like help from some mentor for this task?
No
Biplab Dutta
What did you accomplish this past week?
Continued the migration of thefeature/clientmodule of openMF/android-client to Compose Multiplatform (CMP):Migrated 12 out of 13 sub-features (excluding DI and navigation).
Integrated navigation and ensured the feature builds successfully.
Identified and began resolving bugs in some screens, possibly surfaced or exposed during the migration.
Currently working on the final sub-feature and performing functional testing across the migrated components.
Reviewed PRs in the following repositories:
Opened PR:
android-client: [Draft] Migrate
feature/clientto CMP – #2401
What will you do this upcoming week?
I will continue fixing any bugs or broken functionality in thefeature/clientmodule. After that, I will pick up and work on any tickets assigned by our mentor.What obstacles are impeding your progress?
None at the moment.Would you like help from some mentor for this task?
We regularly discuss implementation and blockers with our mentor and teammates during daily standups and on the project’s Slack channel, so no additional help is required at the moment.
Rishav Jain
What did you accomplish this past week?
Worked on Kubernetes (K8s) manifest files for OpenCRVS components.
Investigated the official OpenCRVS team’s ongoing work around a Kubernetes architecture.
What will you do this upcoming week?
Continue working on and refining the K8s manifest files.
Dive deeper into the OpenCRVS team’s Kubernetes setup and Helm configurations.
Explore alignment opportunities between OpenCRVS infrastructure and existing Mifos infrastructure.
What obstacles are impeding your progress?
None at the moment.
Would you like help from some mentor for this task?
A recent meeting with my mentor helped clarify a lot, so nothing needed as of now.
Banda Nagarjuna
What did you accomplish this past week?
Worked on CMP migration and completed some module migration
What will you do this upcoming week?
In the next upcoming week I will be working on implementation of new figma mock ups
What obstacles are impeding your progress?
For now there are no blockers
Would you like help from some mentor for this task?
Yes need to discuss about the new figma mockups
Mifos Summer of Code
Pronay Sarker
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?
Jilakara Revanth Kumar
What did you accomplish this past week?
Continued the migration of several feature modules in the openMF/android-client project to Compose Multiplatform (CMP):Migrated the
document,loan, andreportmodules.The
documentandloanmodules have been successfully merged.The
reportmodule migration is nearly complete — only the export CSV functionality is pending.Additionally, I reviewed pull requests submitted by fellow contributors.
What will you do this upcoming week?
I plan to finish the migration of thereportmodule by implementing the remaining export CSV functionality. If no other modules are left for migration, I will compare thedevelopmentandkmp-implbranches, clean up any inconsistencies, and aim to getkmp-implmerged intodevelopment.What obstacles are impeding your progress?
None at the moment.Would you like help from some mentor for this task?
We regularly coordinate with our mentor and teammates through daily standups and discussions on Slack, so no additional help is needed at the moment.
Joshua Nsereko
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?
Priyanshu Tiwari
What did you accomplish this past week?
Developed core PDF processing engine for bank statements
Implemented automated transaction categorization system
What will you do this upcoming week?
Enhance visualization dashboard with Plotly charts
Refine AI prompt engineering for financial insights
Develop cash flow forecasting module
What obstacles are impeding your progress?
PDF text extraction inconsistencies across formats
Transaction categorization accuracy challenges
Latency in AI response generation