July 11 2025 Weekly Summer Intern Check-In

July 11 2025 Weekly Summer Intern Check-In

Date

Jul 11, 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?

    • Created document handlers to handle Document events DocumentCreatedBusinessEvent, DocumentDeletedBusinessEvent

    • Created database transactions in the handlers and services to ensure proper rollback happens and data consistency is maintained.

    • Laid the foundation to retrive the documents from fineract through API calls and manage their storage before sending to external applications to perform risk evaluation.

    • Met with my mentor and discussed on the external Bank statement analysis services I can support.

  • What will you do this upcoming week?

    • Complete the code for retrieving and storing documents from fineract.

    • Start implementing the design for supporting external services.

    • Try sending calls to a bank statement service and check if they have a sandbox I can test on.

  • What obstacles are impeding your progress?

    • None at the moment.

  • Would you like help from some mentor for this task?

    • No, I got the help I needed.

Aru Sharma

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

Norbline Azah

  • What did you accomplish this past week?

    • Chose the DaemonSet + hostPath approach; drafted the DaemonSet manifest with volumes, securityContext, and RBAC.

    • Iterated regex patterns to extract tenant_id, latency_ms, and error_type from PH‑EE logs.

    • Minor: updated resume materials alongside applications.

  • What will you do this upcoming week?

    • Deploy the Collector DaemonSet cluster‑wide; route to an ES index and create a Kibana data view.

    • Start scraping system/Kafka/Zeebe metrics where exposed; wire to Grafana.

  • What obstacles are impeding your progress?

    • hostPath read permissions and RBAC details; differences in log locations among services.

  • Would you like help from some mentor for this task? 

    • No for now

Craig Rosario

  • What did you accomplish this past week?

    • Past week I had completed all the Sidebar pages, there were quite a few bugs and graphs as well so completed all of that

    • Made the profile, settings, user, templates page

    • Revised my PR, for the official react repo

    • Also worked on smaller things like dark mode, etc..

    • Made reusable components for breadcrumbs and select options, reducing the file sizes

  • What will you do this upcoming week?

    • Work on the next admin pages

    • And when my PRs are merged, merge the next PRs to the main repo

  • What obstacles are impeding your progress?

    • Some errors on the OpenAPI client generator, there are some missing values and some places the backend integration is wrong in the current angular web app.

  • Would you like help from some mentor for this task?

    • Not much, just a review on my PRs

Devarsh Shah

  • What did you accomplish this past week?

    • Raised the PR to gazelle, mifosx-platform and ph-ee-env-template

  • What will you do this upcoming week?

    • Create a circleci pipeline in gazelle which will get triggered when someone push the changes and will check,
      for pods up and running, endpoints and does the cucumber test.

    • Deploy gazelle on Raspberry PI

  • What obstacles are impeding your progress?

    • Clear path of CircleCI pipeline - Now Clear(on 18th July 2025)

  • Would you like help from some mentor for this task?

    • Yes. I am in touch with Tom. Thanks much.

Gopi Kishan

  • What did you accomplish this past week?

    • i raised PR for replacing client.service.ts with generated openapi

  • What will you do this upcoming week?

    • i will start work on next module to replace it with generated openapi

  • What obstacles are impeding your progress?

    • i have no access of backend the vpn provided by victor get failed, please solve this problem

  • Would you like help from some mentor for this task? 

    • No

Hekmatullah Amin

  • What did you accomplish this past week?

    • I worked on resolving the iOS 18 crash issues in the Mifos Pay app. The crash was related to SavedStateHandle and Parcelable usage, which affected multiple critical screens across the Home, Finance, and Profile sections.

    • Additionally, I contributed to improving unit tests in the feature/auth module, introducing better mocking and documentation.

  • What will you do this upcoming week?

    • I will continue working on current and upcoming tickets in the Mifos Pay project.

  • What obstacles are impeding your progress?

    • No blockers at the moment.

  • Would you like help from some mentor for this task?

    • No help is needed at this time.

Hossam Hatem 

  • What did you accomplish this past week?

    • Added A Foundation for the onboarding workflows

    • Integrated Flowable as the core BPMN workflow engine.

    • Implemented FlowableWorkflowEngine with proper initialization, error handling, and Spring DataSource support.

    • Added WorkflowEngineFactory for engine instantiation and management.

    • Implemented GlobalExceptionHandler following RFC 7807 Problem Details specification.

    • Provides consistent error responses with proper HTTP status codes and structured error details.

    • Handles validation errors, business logic violations, and runtime errors with appropriate error types.

    • Eliminated generic Exception catches in favor of specific exception types for improved error clarity.

    • Added basic BPMN process files for client onboarding, transfer, and offboarding.

    • Ensured all BPMN files are valid and reference placeholder delegates for service tasks.

    • Enhanced WorkflowConfig and FineractApiConfig for authentication and process settings.

    • Updated application.properties with workflow, authentication, and database configuration.

    • Integrated authentication via FineractAuthService and related DTOs.

    • Ensured all workflow operations are protected and require authentication.

    • Created WorkflowService to provide high-level workflow operations, abstracting engine and authentication details.

    • Added placeholder delegate classes for all BPMN service tasks, each with a clear TODO for future implementation.

    • Added a basic test for WorkflowService to verify engine and authentication integration.

  • What will you do this upcoming week?

    • I’m going to work on the core workflows implementation and controllers

    • Improve error handling

    • Implement the fully delegations for the onboarding BPMN2.0

  • What obstacles are impeding your progress?

    • Not yet

  • Would you like help from some mentor for this task?

    • I’m good , If I needed anything, I’ll go ahead and reach out

Keshav Arora

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

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?

  • What will you do this upcoming week?

  • What obstacles are impeding your progress?

  • Would you like help from some mentor for this task?

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?

  • What will you do this upcoming week?

  • What obstacles are impeding your progress?

  • Would you like help from some mentor for this task?

Code for GovTech

Pranav Deshmukh

  • What did you accomplish this past week?

    • Started integrating jfrog for fetching demolist and demo data from frontend.

    • Researched and discussed on version control and practices we could follow while integrating it with demo creator

  • What will you do this upcoming week?

    • Integrate jfrog to dynamically render json files.

  • What obstacles are impeding your progress?

    • None

  • Would you like help from some mentor for this task?

    • I am getting cors issues on fetching files from jfrog repository, tried to fix it but no success, I will discuss with tom on how we could resolve it.

Shubham Pal

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

Vickey Kumar

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

Biplab Dutta

  • What did you accomplish this past week?
    Fixed bugs in sub-features of feature/client:

    • Sub-features worked on: client-charges, client-charges-dialog, client-pinpoint

    • Raised two PRs:

      • PR #2430fix(feature:client): fix bugs, improve charge dialog UX and state handling — reviewed, approved & merged

      • PR #2428fix(feature:client): fix stuck loading & empty state for charges UI — under review

    • Created a draft PR for another fix in progress:

      • PR #2433feat(feature:client): implement Pinpoint Map dialog and fix address flows

  • Continued testing remaining sub-features; will raise further PRs as needed.

  • Reviewed PRs in multiple repos:

  • What will you do this upcoming week?

    • Continue testing remaining feature/client sub-features.

    • Fix additional bugs and push updates to open PRs.

    • Raise new PRs as needed.

    • Review incoming PRs in both android-client and mobile-wallet.

  • What obstacles are impeding your progress?
    No blockers at the moment.

  • Would you like help from some mentor for this task?
    I am getting the required support from my mentor and teammates through daily stand-ups and our Slack channels, so no extra help is needed right now.

Rishav Jain

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

Banda Nagarjuna

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

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?
    Raised 2 prs and they are merged
    fix : Enhance Create Client to Align with development Branch MIFOSAC-486 PR #2426
    fix: Create loan API fix MIFOSAC-473 PR #2429

  • What will you do this upcoming week?
    discuss with mentor resolve left over bugs if any and merge kmp-impl to development

  • What obstacles are impeding your progress?
    nothing

  • Would you like help from some mentor for this task?
    will discuss if any in daily standup

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?

    • Integrated NLP-based expense categorization using SpaCy and rule-based mapping.

    • Developed an initial real-time budget tracking dashboard using Streamlit.

    • Enhanced the data preprocessing pipeline to handle noisy or unstructured bank statements.

    • Optimized parsing logic to extract transaction metadata (e.g., source, merchant, keywords).

  • What will you do this upcoming week?

    • Implement visual analytics (monthly savings trends, category-wise pie charts).

    • Connect user input for personalized financial recommendations (e.g., budget suggestions).

    • Add an alert system for unusual or suspicious spending behavior.

    • Begin drafting documentation and usage instructions for open-source users.

  • What obstacles are impeding your progress?

    • Some inconsistencies in PDF to CSV conversion for bank statements due to format variations across banks.

    • Difficulty in building a universal categorization model due to lack of labeled transaction data.

    • Need more feedback on UI/UX for dashboard usability.

  • Would you like help from some mentor for this task?

    • no need

 

Other Discussion