June 20 2025 Weekly Summer Intern Check-In

June 20 2025 Weekly Summer Intern Check-In

Date

Jun 20, 2025

Attendees

Meeting/Recording

Session via Zoom

Recording to be shared post-meeting.

Discussion items

Time







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 far

  • Would 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> to mifos/<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 FineractClientService and FineractAuthService to 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 client

    • Enhanced 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 FineractClientService and trying to model these steps into BPMN2.0

    • test 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.ini file.

    • 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?
    none

  • Would 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 the feature/client module 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/client to CMP – #2401

  • What will you do this upcoming week?
    I will continue fixing any bugs or broken functionality in the feature/client module. 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, and report modules.

    • The document and loan modules have been successfully merged.

    • The report module 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 the report module by implementing the remaining export CSV functionality. If no other modules are left for migration, I will compare the development and kmp-impl branches, clean up any inconsistencies, and aim to get kmp-impl merged into development.

  • 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