Internship – São Gonçalo do Amarante/RN Infrastructure Department

Internship Report Preview

Introduction:

This aims to present the activities carried out during the internship at the Infrastructure Department of São Gonçalo do Amarante. It covers technical support in Information Technology within the department and the development of software for infrastructure management. The internship involved activities at the Technical Sector of the Infrastructure Department and the Advanced Studies Group in Information and Communication Technology (GEATIC).

Objectives:

  • Develop infrastructure management software for the São Gonçalo do Amarante Municipal Government.
  • Provide technical support in Information Technology.

How It Helped Me:

Embarking on the internship at the São Gonçalo do Amarante Infrastructure Department with no prior coding experience at the age of 16 was both daunting and exhilarating. However, it turned out to be an incredibly transformative experience. Throughout the internship, I was provided with the opportunity to delve into the world of software development, starting from scratch.

Initially, I had little knowledge of coding languages or development frameworks. Yet, with the guidance of my supervisors and the supportive environment of the department, I quickly grasped the fundamentals of programming. From learning Java EE to understanding XHTML, CSS, and various other technologies, each step was a building block in my journey towards becoming proficient in software development.

The internship not only taught me technical skills but also instilled in me the importance of problem-solving, attention to detail, and perseverance. With each line of code written and every challenge encountered, I gained a deeper understanding of the software development process.

One of the most significant aspects of the internship was the opportunity to work on a real-world project – the development of infrastructure management software for the municipal government. This hands-on experience allowed me to apply theoretical knowledge to practical scenarios, bridging the gap between classroom learning and real-world application.

By the time I completed the internship at the age of 17, I had not only successfully contributed to the development of the software but had also gained confidence in my abilities as a developer. The experience provided me with a solid foundation in software development and sparked a passion for technology that continues to drive me forward.

Overall, the internship was not just about learning to code; it was about discovering my potential, overcoming challenges, and realizing that age is not a barrier to achieving one’s goals. It laid the groundwork for my future endeavors in the field of technology and set me on a path of continuous growth and learning.

Detailed Description of Activities:

Activity 1 [Development of São Gonçalo do Amarante Infrastructure Management Software]:

Technologies Used:

  • Java EE
  • XHTML and CSS
  • Java Persistence API
  • Hibernate
  • MySQL
  • MySQL Workbench 5.1
  • SQL
  • RESTful Web Services
  • JavaServer Faces 2.2
  • PrimeFaces
  • Bootstrap 4.0
  • Eclipse IDE

Functionalities:

  • The software was developed to assist in managing infrastructure projects for the São Gonçalo do Amarante Municipal Government.
  • It includes a public module for accessing project data and an internal module for project management by department employees.
  • Visual representation of projects on a map interface.
  • Specification of System Actors, Use Cases, and User Interfaces.
  • Implementation of Data Access Objects (DAOs) and Managed Beans for data persistence and user management.

Activity 2 [Technical Support in Information Technology]:

  • Provided technical support to employees of the São Gonçalo do Amarante Municipal Government.
  • Conducted two sessions to demonstrate software implementation and provide guidance on its usage.

Conclusion:

The internship provided valuable professional and academic experience. It involved working with new technologies and contributing to the development of infrastructure management software. Despite challenges such as limited infrastructure access, the experience was enriching both professionally and personally. The project aimed to increase government transparency and provide citizens with easy access to public information.