VI. Future Scope

While the developed tool has shown promising results, there are areas for future improvement and research. Enhancing the effectiveness of text extraction from noisy or cluttered images remains a challenge, as does improving the handling of complex control flow structures and edge cases. Additionally, exploring the applicability of the developed methodology to other programming languages and expanding its scope to support a wider range of flowchart types are avenues worth pursuing.

Acknowledgment

I would like to express my gratitude to the mentors Mrs. Reetu Jain and Mr. Suraj Sharma of On My Own Technology Pvt. Ltd. for extending their help in carrying out the research.

References

  1. Domı, Eladio, Beatriz Pérez, and Ángel L. Rubio. ”A systematic review of code generation proposals from state machine specifications.” Information and Software Technology 54.10 (2012): 1045-1066.
  2. Shimonaka, Kento, et al. ”Identifying auto-generated code by using machine learning techniques.” 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP). IEEE, 2016.
  3. Supaartagorn, Chanchai. ”Web application for automatic code generator using a structured flowchart.” 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS). IEEE, 2017.
  4. Szydlo, Tomasz, Joanna Sendorek, and Robert Brzoza-Woch. ”Enabling machine learning on resource constrained devices by source code generation of the learned models.” Computational Science–ICCS 2018: 18th International Conference, Wuxi, China, June 11-13, 2018, Proceedings, Part II 18. Springer International Publishing, 2018.
  5. Aşıroğlu, Batuhan, et al. ”Automatic HTML code generation from mock-up images using machine learning techniques.” 2019 Scientific Meeting on Electrical-Electronics & Biomedical Engineering and Computer Science (EBBT). IEEE, 2019.
  6. Ray, Samantha, et al. ”Flow2Code: Transforming Hand-Drawn Flowcharts into Executable Code to Enhance Learning.” Inspiring Students with Digital Ink: Impact of Pen and Touch on Education (2019): 79-103.
  7. Bourbakis, Nikolaos G., Giorgia Rematska, and S. Mertoguno. ”Deep Understanding of Technical Documents: Part II. Automatic Extraction of Pseudocode.” International Journal on Artificial Intelligence Tools 30.03 (2021): 2150016.
  8. Gkorgkolis, Nikolaos. Deep Understanding of Technical Documents: Automated Generation of Pseudocode from Digital Diagrams & Analysis/Synthesis of Mathematical Formulas. Diss. Wright State University, 2022.
  9. Dehaerne, Enrique, et al. ”Code generation using machine learning: A systematic review.” Ieee Access (2022).
  10. Liu, Zejie, et al. ”Code Generation From Flowcharts with Texts: A Benchmark Dataset and An Approach.” Findings of the Association for Computational Linguistics: EMNLP 2022. 2022.
  11. Ghosh, Sagarika, et al. ”Matching of hand-drawn flowchart, pseudocode, and english description using transfer learning.” Multimedia Tools and Applications (2023): 1-29.
  12. Mentari, Mustika, et al. “Automatic Java Code Generation System from Flowchart for Basic Programming Learning.” Proceedings of the 5th Annual Advanced Technology, Applied Science, and Engineering Conference (ATASEC) 2023. Vol. 229. Springer Nature, 2024.