Abstract (or Executive Summary)
This report provides a comprehensive overview of my internship experience as a Python Developer at IIT Bombay. It covers the key projects I contributed to, specifically LEAP OCR and Project Udaan, detailing my responsibilities, the skills I acquired, and the challenges I overcame. The report also reflects on the knowledge gained and its alignment with my career goals.
Introduction
Project Overview
Project Udaan is a flagship initiative by IIT Bombay aimed at breaking language barriers across India by translating academic books, bank circulars, instruction manuals, and more into native languages. This project is divided into two primary components:
- LEAP OCR: An advanced Optical Character Recognition system capable of recognizing text, figures, layout, and text attributes in multiple languages.
- Project Udaan (Multi-Lingual LLMs): This component focuses on translating text from English to Indian languages, Indian to English, and between various Indian languages. It also includes an in-house Post-Translation Editor Tool for seamless error correction in machine-translated documents.
Key Responsibilities
- Managing and maintaining LEAP OCR and Project Udaan translation pipelines.
- Implementing new features and updates into the existing pipelines.
- Migrating translation pipelines from one server environment to another.
- Troubleshooting and resolving issues to ensure smooth operation of the pipelines.
Skills and Knowledge Gained
Technical Skills
- Proficient in server management and maintenance.
- Advanced problem-solving skills, particularly during integration processes.
- Experience with critical thinking and complex project management.
Soft Skills
- Enhanced communication and presentation skills through volunteering at TechFest 2024.
- Improved teamwork and collaboration while working with colleagues on Project Udaan
Conclusion
My internship at IIT Bombay has been a highly rewarding experience. I gained substantial technical and soft skills that will significantly benefit my future career. The opportunity to work on impactful projects like LEAP OCR and Project Udaan has provided me with invaluable practical knowledge and hands-on experience in the field of Python development and translation technologies.
Acknowledgements
I would like to express my gratitude to my supervisors, Pranita Harpale and Anuja Dumada, for their guidance and support throughout my internship. I also thank prof. Ganesh Ramakrishnan and my colleagues Badri Kasuba, Ajay Ravindran, Krishnakant Bhatt, Dhruv Kudale, Ayush Maheshwari, Atul Singh, Vaibhav Singh, and the entire team at IIT Bombay for providing a collaborative and enriching work environment.