Skip to content

Weekly report

Student:mustafa.sarikaya@student.ucll.be
Study: Professional BachelorMajor: ICT
Company: YappaCity: Bilzen

Activities Week 05 (09/03/2026 - 13/03/2026)

Monday (Day 21)

I started the day by addressing additional PR comments from Davy regarding the Notion integration and synchronization features. I resolved these by noon and continued working on the AI summary features for the MVP. I successfully implemented the entire backend logic for generating, regenerating, and viewing the history of AI summaries.

The system now automatically sends a direct message (DM) to the user once a summary is generated. This automation is driven by a PromptTemplate linked to specific Categories and Target Groups. Towards the end of the day, I received a few more refinement comments on the Notion PR from Davy.

Tuesday (Day 22)

Today I focused on the Slack interface layout, specifically the App Home, and redesigned how users interact with content. I decided to transition away from Modal views in favor of a full App Home interface that switches states based on user interaction. This provides more screen real estate for displaying information and enhances the overall user experience. I also integrated the Symfony backend with the Slack App Home, allowing users to perform AI summary actions for any knowledge item directly from the dashboard.

Wednesday (Day 23)

I had a progress meeting with Wesley and Davy to review my internship status. We discussed the work completed so far and the technical challenges I encountered. We also touched upon the importance of maintaining the high code quality standards expected at Yappa.

Since the POC changes from weeks 1 and 2 are still undergoing review and have not yet been merged into the main branch, Wesley suggested a refined approach. Given that my development branch for AI summaries is already well-advanced, we decided to create three new Jira tickets focused on the core "input-process-output" flow. The goal is to first ensure all working POC functions are merged into main before layering on the more complex MVP features.

To that end, I spent the afternoon resolving the final comments on the Notion integration PR and performed code cleanup on my development branch by rebasing against the latest changes.

Thursday (Day 24)

Today I created three Jira tickets for the upcoming features I plan to implement in my next three pull requests. The first PR will focus on the Slack UI interface improvements. The second PR will handle Category (thematische lijst) management, covering everything from routing to CRUD operations, as well as the knowledge management logic for storing user-shared content in Notion. The third PR will focus on the Digest services. These services will aggregate and summarize knowledge items shared within a specific category and timeframe into concise digest reports, including click-through links for full content.

Friday (Day 25)

After refactoring my entire MVP codebase to adhere to the code review comments brought up by Davy regarding my Notion PR, I started creating 3 simple PRs targeting the Epics of the Input-Process-Output flow I had for my POC. The first PR (input) is on the slack repostiroy and adds the ui interface buttons for adding knowledge, generating a digest within a time period on a category, and overview of list with the option to perform CRUD. The second PR (process) is on the symfony repostiroy whereby it creates the services, controllers and managers for the Kowledge and Category entities, facilitating the functionality introduced in PR1. The last PR (output) creates the digest controller and service along with the AI infrastructure for generating the summary, this digest is a short article addressing all the knowledge items shared within that period.

I made sure to take all the feedback I got from Davy into the PR's.


New skills

  • Developing dynamic Slack App Home interfaces and managing UI states
  • Advanced technical planning and structuring of complex pull requests (Jira)
  • Implementing automated digest services and content aggregation logic in Symfony

Useful data

Remarks

This week was pivotal in transitioning the Slack interface from temporary Modals to a robust App Home experience. The meeting with Wesley and Davy helped clarify the path toward merging the initial POC work into main, ensuring a stable foundation for the upcoming "input-process-output" features. Focusing on structured Jira tickets will help maintain development velocity as I move into the more complex parts of the MVP.