Week 7: Going away and beyond!

MarvinMarvin
3 min read

📅 July 14 – July 20


What I Planned to Do

  • Configure the plugin to be version-aware, and move away from the default platform version and truly be dynamic and robust

  • Move forward with addressing other parts of the openapi spec, such as search handlers and other types of API requests


What I Worked On

  • I started the week with preparing for the midterm evaluation where I solved few bugs that popped up when I tried to run the plugin against the REST module independently

  • I joined a meet for the GSoC mentee check in where I talked about my progress, my experiences till now and I was met with my fellow GSoCers having a great program as well

  • I was advised to fill my form and make a demo video showcasing my project, and I had decided I’ll make this as creative as I can possibly make to make a good impression around this project

  • I started by outlining the objectives, current progress, demo video and future goals and made it easy to follow along and flashy for anyone who sees it

  • I took a lot of time to make it good and I was really happy with the end result as you can see

  • Since most of the week went in prepping and submitting the evaluation, I pivoted in the end to work on the project, specifically researching about using the JSON output to generate OpenAPI specifications

  • I have two approaches I zeroed on, either using the JSON output and making another mojo with the goal to generate the OpenAPI specs

  • I can skip the JSON part entirely and generate the OpenAPI specs in the test file itself, and each approach comes with its own pros and cons

  • If we don’t generate the JSON output then we don’t have a good way to debug and test out the changes that gives us a great debug tool, but this added complexity might be not needed anyways

  • Next week is all about finalizing and making a proof-of-concept to adopt either of these approaches


Challenges Faced

  • To showcase my project in such a way that anyone can understand and get acquainted with the flow of it

  • To decide whether we can even generate the OpenAPI specs without JSON


Commits/PRs This Week


Plans for Next Week

  • To finalize on using the JSON output approach or direct OpenAPI spec generation method

  • To create a proof-of-concept to showcase the ability and feasibility of either approach

  • To start sculpting the skeleton of the schema, and improve any rough edges that arises


Notes/Discussion Points

  • These 6 weeks have been the best, I have learnt tons from the community and although I have had blockers, the amount of help and support from my mentors was more than enough to tackle them, so thank you!

Thank you!

0
Subscribe to my newsletter

Read articles from Marvin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Marvin
Marvin

21 | cs sophomore @ SPIT Mumbai | GSoC 2025 Contributor @ OpenMRS | Backend Dev | Java, Python, Spring Boot, Maven