Internship Report
12 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What was the primary methodology used during the internship?

Agile Development Practices

Which framework was employed as part of the Agile methodologies during the internship?

  • Kanban Framework
  • Scrum Framework (correct)
  • Extreme Programming (XP)
  • Lean Framework
  • Unit Testing was implemented as part of _______ Development to ensure code reliability.

    Test-Driven Development (TDD)

    Match the programming language with its primary usage:

    <p>React.js = Frontend Development Express.js = Backend Development MongoDB = Database queries Redux = State Management</p> Signup and view all the answers

    What is the primary focus of Otelier (MDO) as described in the document?

    <p>Developing innovative software solutions for the hospitality industry.</p> Signup and view all the answers

    What are the names of the three products offered by Otelier to address specific needs of hotel management?

    <p>DigiAudit, TruePlan, IntelliSight</p> Signup and view all the answers

    During the internship at Otelier, the student worked on developing automation bots and a web application.

    <p>True</p> Signup and view all the answers

    What does the abbreviation MERN stand for?

    <p>MongoDB, Express.js, React.js, Node.js</p> Signup and view all the answers

    What were some of the activities and responsibilities related to bot development, maintenance, and configuration during the internship?

    <p>Writing scripts for task automation, determining data repositories and sources, gathering client requirements, addressing issues in existing bots, conducting testing, and documenting bot configurations</p> Signup and view all the answers

    What was one of the challenges faced during the internship?

    <p>Adaptability</p> Signup and view all the answers

    Did the internship provide insights into the importance of proactive maintenance?

    <p>True</p> Signup and view all the answers

    The tools and technologies exposure during the internship equipped the individual with skills necessary for efficient ___ automation.

    <p>task</p> Signup and view all the answers

    Study Notes

    Company Overview

    • Otelier (MDO) is a technology company that provides innovative software solutions to enhance operational efficiency and strategic decision-making in the hospitality industry.
    • The company's products include DigiAudit, TruePlan, and IntelliSight, which address specific needs of hotel management.
    • DigiAudit automates the auditing process, ensuring compliance and accuracy.
    • TruePlan assists in detailed budgeting and financial forecasting.
    • IntelliSight offers powerful business intelligence tools that provide actionable insights from complex data.

    Project Overview

    • The internship project involved developing and maintaining automation bots and a comprehensive web application using the MERN stack.
    • Key tasks included:
      • Knowledge Transfer Sessions: Participating in sessions covering the company's products, solutions, and tools.
      • Bot Development and Maintenance: Developing new bots using scripting languages and maintaining existing bots.
      • Web Application Development: Developing a web application using the MERN stack.

    Internship Objectives

    • The objectives of the internship were to:
      • Ensure knowledge transfer of the company's products, tools, and processes.
      • Equip interns with hands-on experience in using essential tools and technologies.
      • Develop skills in creating and maintaining automation bots.
      • Engage interns in real-world projects to apply theoretical knowledge.
      • Foster collaboration through participation in team meetings and daily stand-up meetings.

    Internship Procedures

    • The internship procedures included:
      • Onboarding and orientation: Introduction to the company, its services, policies, and organizational structure.
      • Knowledge Transfer Sessions: Participating in sessions covering the company's products, solutions, and tools.
      • Project assignment and development: Developing new automation bots and maintaining existing ones.
      • Regular meetings and reviews: Participating in daily stand-up meetings, code reviews, and retrospectives.

    Learning Outcomes

    • The key areas of learning included:
      • Automation Development: Developing and maintaining automation bots using JSON, Python, Selenium, and PowerShell.
      • Web Development: Developing comprehensive web applications using the MERN stack.
      • Project Management: Using project management tools like Jira for task tracking and progress management.
      • Testing and Debugging: Implementing Test-Driven Development (TDD) and systematic debugging.
      • Collaboration and Communication: Fostering effective collaboration with team members and supervisors.

    Measurable Outcomes

    • The measurable outcomes of the projects and tasks undertaken during the internship included:
      • Increased efficiency: Developing automation bots that reduced manual effort and time required for repetitive tasks.
      • Enhanced skills: Gaining proficiency in using the MERN stack, Redux, Firebase, and other tools and libraries.
      • Successful project completion: Completing several key projects, including the development of a comprehensive web application.
      • Improved code quality: Ensuring high-quality, maintainable, and efficient code.
      • Effective team collaboration: Successfully collaborating with team members and contributing to the overall success of the projects.### User Dashboard Development
    • Created a user dashboard for a website, serving as a centralized platform for users to access personalized information, manage their accounts, and interact with various features of the website.
    • Objectives:
      • Create a seamless and intuitive user experience for accessing and managing account-related information.
      • Implement responsive design principles to ensure accessibility across various devices.
      • Integrate relevant data and functionalities to provide value to users.
    • Technologies and tools used:
      • MongoDB for storing user-related data.
      • Express.js for creating the backend API and handling HTTP requests from the frontend.
      • React for creating the frontend of the user dashboard.
      • Node.js for running the backend server and handling server-side logic.
      • Mongoose for simplifying interactions with MongoDB and defining data models for the application.
      • JWT for user authentication and authorization.
      • Redux for managing the application's state.
      • Material-UI for styling the user dashboard and ensuring a consistent and modern look and feel.

    Features Implemented

    • Display of recent users, posts, and comments.
    • User statistics including total users, total posts, and total comments.
    • Responsive design with a dark mode feature.

    Challenges and Learnings

    • Ensuring data security and implementing appropriate access controls.
    • Optimizing the dashboard for efficient data retrieval and rendering.
    • Addressing compatibility issues across different web browsers.

    Automation Bot Development

    • Objectives:
      • Gain proficiency in developing bots to automate repetitive tasks and streamline processes.
      • Learn best practices for maintaining and updating bots to ensure optimal performance.
      • Acquire skills in configuring bots to adapt to changing system requirements and business needs.
    • Key activities and responsibilities:
      • Writing scripts for task automation.
      • Determining data repositories and sources for bot reports.
      • Gathering client requirements and assessing technical feasibility.
      • Implementing necessary functionalities within the bot.
      • Identifying and addressing issues in existing bots.
      • Conducting testing to ensure functionality and reliability.
      • Documenting bot configurations, scripts, and maintenance procedures.

    Challenges and Learnings

    • Adapting bot configurations and scripts to evolving system requirements and business processes.
    • Developing robust error handling mechanisms.
    • Optimizing bot performance through efficient coding practices and systematic configuration management.

    Bot Development Details

    • Developed automation scripts using Python and JSON to streamline business processes.
    • Worked on configuration files and JSON scripting to ensure proper setup and deployment of automation bots.
    • Configured PNA bot for automation tasks.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    This is an internship report submitted by G.S Weeratunga, a student of Faculty of Computing, detailing the experience and knowledge gained during the internship.

    More Like This

    Use Quizgecko on...
    Browser
    Browser