Email: mahdimahdix00@gmail.
com
Phone:+213 0659005504
Country: Algeria – Oum el bouaghi
Zip code:04000
Proposal Title: Enhancing the DSOMM Main Application using JavaScript
Introduction: I am Mahdi Meziane Zoubir, a first-year Computer Science student with
experience in programming and web development using the MERN stack, as well as
experience in information security. Additionally, I have expertise as a vulnerability
researcher. I am excited to apply for participation in the DSOMM project for Google
Summer of Code (GSoC) 2025. My goal is to enhance the user interface of the DSOMM
application using JavaScript by adding new features, improving user interaction, and
facilitating the understanding of DevSecOps metrics.
Objectives:
1. Implement a “Not yet assessed” state or tag:
I will work on adding a new state or tag for components that have not yet been
assessed, to clearly indicate their status within the application.
Goal: To make it easier for users to identify which items still need to be assessed.
2. Enhance the Excel download feature:
Adding full assessment information when downloading data in Excel format.
Goal: To improve the user experience by providing a complete report that allows users
to easily analyze the data.
3. Introduce Diagram Features:
Developing a feature to display diagrams that help users visualize DevSecOps maturity
levels.
Goal: To make interactions with the data more effective by using visualizations for team
comparisons or timeline progress.
4. Refine subcategory handling:
Work on streamlining and organizing the subcategories within the application to make
the maturity model’s structure and results clearer.
Goal: To improve the visual and organizational experience for users.
5. Innovative Features:
Explore and develop innovative features to extend the scope of the metric collection and
analysis process.
Goal: To add more value to the DSOMM tool and make it more integrated with other
tools.
Skills and Experience:
Proficient in JavaScript, HTML, and CSS for building interactive user interfaces.
Previous experience contributing to open-source projects, demonstrating collaboration
and teamwork skills.
Experience in information security and vulnerability research.
Quick learner, with the ability to tackle challenges as they arise during development.
Timeline:
Week 1 – 2: Study the current codebase and understand the UI structure.
Week 3 – 5: Develop the “Not yet assessed” state and improve the Excel download
feature.
Week 6 – 7: Implement diagram visualization features.
Week 8 – 10: Work on refining subcategories and adding innovative features.
Conclusion: I am excited to work on this project with the DSOMM team and look forward
to making a positive impact by improving the tool and expanding its functionality. I am
confident I can contribute meaningfully to the development of this fantastic project and
add real value to the community.