Final ITR
Final ITR
A Report on MSBTE
Inplant Training Completed at R3 Systems India Pvt. Ltd. Nashik.
1i
GURU GOBIND SINGH POLYTECHNIC, NASHIK
CERTIFICATE OF COMPLETION
This is to certify that Mr. Piyush Anil Patil has successfully completed Implant
Training during the Period from 3rd June 2024 at R3 Systems India Pvt Ltd.
Nasik as a Partial fulfillment of Second Year Diploma in Computer Engineering.
2ii
iii
PROGRAM EDUCATIONAL OBJECTIVES (PEOS) -
1. Provide socially responsible, environment friendly solutions to Computer
engineering related broad-based problems adapting professional ethics.
2. Adapt state-of-the-art Computer engineering broad-based technologies to work
in multi-disciplinary work environments.
3. Solve broad-based problems individually and as a team member communicating
effectively in the world of work.
PROGRAMME OUTCOMES:-
Program outcomes are the knowledge, skills, and abilities students possess after
successful completion of the program.
3. Experiments and Practice: plan to perform experiments and practices to use the
results to solve broad-based computer engineering problems.
5. The Engineer and Society: assess societal, health, safety, legal and cultural issues
and the consequent responsibilities relevant to practice in field of computer
engineering.
6. Environment and Sustainability: apply computer engineering solutions also for
sustainable development practices in societal and environmental contexts and
demonstrate the knowledge and need for sustainable development.
iv
(Company Certificate)
v
Acknowledgement
The Internship opportunity I had with R3 Systems India Pvt Ltd. in Nasik was a
great chance for learning and professional development. Therefore, I consider
myself as a lucky individual as I was provided with an opportunity to be a part of
it.
I am also grateful for having a chance to meet so many brilliant people and
professionals who guided me throughout Internship period.
Thank you for establishing the technical support to make training easier. I choose
this moment to acknowledge his contribution gratefully.
Hope to have the same cooperation in the future too. Yours sincerely,
vi
Abstract
Industrial training helps us learn new Technology, stay updated with market
demand, and make us aware of new developments and development skills. It also
improves skills, time management, practical skill, communication, problem-
solving, and many more. In training learn new things. There is a new experience
during the work. In this training, we have studied the general layout, types of major
equipment and their specification, cost, safety procedures, etc., and this
information was collected through expert talk, mentor, and Google.
vii
Index
1
CHAPTER NO. 2
INTRODUCTION, PRODUCT & SERVICES,
HISTORY AND NUMBER OF EMPLOYEES
2. About R3 Systems
R3 Systems delivered more than 500 projects and have grown from a 2 people humble
start-up. R3 Systems think that software field should not be upto only coding and project
completion. It is inclusive of an accurate satisfaction of the customer’s requirements and
business strategies and on the basis of this motive we recommend cost-effective solution to
our clients. R3 Systems effective solution, recommendations, technology suggestion and
proficiency have made its software development methodology stand distinct from others.
R3 Systems is a tech savvy, web & mobile application development and futuristic internet
marketing company offering ingenious solutions with superior quality to surplus
organization’s productive gain. We are a company that is highly motivated by doing things
right, thing like social network, membership driven website, custom dashboard etc.
3. Teams
• Real-time product development team
• Project mentoring & consulting team
• Business planning & marketing team
• Corporate trainers team
2
4. Major Verticals
• Product Development
• Project Mentorship & Consulting
• Corporate Training
5. Company Services/Products
• Web Designing
• Web Development
• Digital Marketing
• Project Consulting
• Corporate Training
6. No of employees of industry
R3 SYSTEMS INDIA PVT LTD have an efficient team of 25+ members from various
technical background every member is a expert in their respective field.
7. Contact Details
• Website : www.r3sys.com
• Email : [email protected]
• Call : +91 8600 1800 45 | +91 8600 0331 81
• Address : First Floor, Trinity Tower, ST Colony, Near State Bank of India, Behind
Lakme Salon, Prasad Circle, Gangapur Road, Nashik
3
CHAPTER NO. 3 MAJOR
EQUIPMENT/INSTRUMENTS/COMPUTERS
1) HARDWARE REQUIREMENTS
2) SOFTWARE REQUIREMENTS
1. Operating System:
Windows XP and later versions
2. Front End: HTML, CSS
3.Programming Language: Java
4.Dataset:MySql
4
CHAPTER NO. 4
MANUFACTURING/ DEVELOPMENT PROCESSALONG
WITH PRODUCTION/ SOFTWARE ANDCONTROL/
IMPLEMENTATION PROCESS.
1. Planning:
It is performed by the senior members of the team with inputs from the customer,
the sales department, market surveys and domain experts. This information is then used
to plan the basic project approach and to conduct product feasibility study in the
economical, operational and technical areas. Planning for the quality assurance
requirements and identification of the risks associated with the project is also done in
the planning stage.
5
2. Defining:
Next step is to clearly define and document the product requirements and get
them approved from the customer or the market analysts.
3. Designing:
Based on the requirements specified in SRS, usually more than one design
approach for the product architecture is proposed and documented. This is reviewed by
all the important stakeholders and based on various parameters as risk assessment,
product robustness, design modularity, budget and time constraints, the best design
approach is selected for the product. A design approach clearly defines all the
architectural modules of the product
4. Building:
The actual development starts and the product is built. The programming code
is generated. If the design is performed in a detailed and organized manner, code
generation can be accomplished without much hassle. The programming language is
chosen with respect to the type of software being developed
5. Testing:
This stage is usually a subset of all the stages as in the modern SDLC models,
the testing activities are mostly involved in all the stages of SDLC. However, this stage
refers to the testing only stage of the product where product defects are reported,
tracked, fixed and retested, until the product reaches the quality standards defined in the
SRS.
6. Deployment:
Once the product is tested and ready to be deployed it is released formally.
6
• AGILE METHODOLOGY:
Agile methodologies are a set of principles and practices that emphasize flexibility,
collaboration, and continuous improvement in software development projects. Some key
characteristics of agile methodologies include:
7
CHAPTER NO. 5
ABOUT TRAINING
(Core Java & Advance Java, HTML, CSS, MySql)
1. JAVA
Java is a general purpose, high-level programming language developed by Sun
Microsystems. The Java programming language was developed by a small team of engineers,
known as the Green Team, who initiated the language in 1991.The Java language was originally
called OAK, and at the time it was designed for handheld devices and set-top boxes. Oak was
unsuccessful and in 1995 Sun changed the name to Java and modified the language to take
advantage of the burgeoning World Wide Web. Later, in 2009, Oracle Corporation acquired
Sun Microsystems and took ownership of two key Sun software assets: Java and Solaris.
Today the Java platform is a commonly used foundation for developing and delivering content
on the web. According to Oracle, there are more than 9 million Java developers worldwide and
more than 3 billion mobile phones run Java. In 2014 one of the most significant changes to the
Java language was launched with Java SE 8. Changes included additional functional
programming features, parallel processing using streams and improved integration with
JavaScript. The 20th anniversary of commercial Java was celebrated in 2015.
8
4) Exception Handling: Exception handling mechanisms are used to handle runtime
errors efficiently in a program using try-catch blocks.
5) Multithreading: Multithreading allows executing multiple tasks concurrently
within a single program to improve performance and responsiveness.
6) Collections Framework: Core Java provides a rich set of pre-implemented
collections like Lists, Sets and Maps to store and manipulate groups of objects
efficiently.
7) File Handling: Core Java enables reading from and writing to files using various
classes in the java.io package.
8) Networking: The java.net package allows creating networking applications
including TCP/IP socket programming for communication over networks.
9) JDBC (Java Database Connectivity): Allows connecting databases with Java
applications enabling CRUD operations on databases using SQL queries.
10) GUI Programming with AWT/Swing/JavaFX : GUI libraries like AWT(Abstract
Window Toolkit) ,Swing ,and advanced platform called JAVAFX allows
creating interactive graphical user interfaces for desktop applications. These are
some key concepts associated with core java programming that every developer
should master to leverage the full potential of the language.
2. HTML
HTML stands for Hyper Text Markup Language.HTML is the most widely used
language to write web pages. Hypertext refers to the way in which web pages are linked
together. Thus, the link available on a webpage is called Hypertext. As its name suggests,
HTML is a Markup language which means you use HTML to simply mark-up a text document
with tags that tell a web browser how to structure it to display.HTML was developed with the
intent of defining the structure of documents like headings, paragraphs, lists, and so forth to
facilitate the sharing of scientific information between researchers.
HTML is a markup language and makes use of various tags to format the content. These
tags are enclosed within angle braces „<tag name>‟. Except some tags, most of the tags have
their corresponding closing tags.HTML elements are the building blocks of HTML pages. With
HTML constructs, images and other objects, such as interactive from, may be embedded into the
rendered page. It provides a means to create structured documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items. HTML
elements are delineated by tags, written using angle brackets. Tags such as <img /> and
<input /> introduce content into the page directly. Others such as <p>...</p> surround and
provide information about document text and may include other tags as sub-elements. Browsers
do not display the HTML tags, but use them to interpret the content of the page.HTML can
embed programs written in a scripting language such as JavaScript which affect the behavior and
content of web pages. Inclusion of CSS defines the look and layout of content. The World Wide
Web Consortium (W3C), maintainer of both the HTML and the CSS standards, has encouraged
the use of CSS over explicit presentational HTML since 1997.
3. CSS
CSS means “Cascading Style Sheets”.CSS was invented by Harken Whim Lie on
October 10, 1994 and maintained through a group of people within the W3C called the CSS
9
working group. It is a simple language intended to simplify the process of making web
pages presentable. It handles the part of Look and Feel of webpage.CSS is a style sheet language
used for describing the presentation of a document written in a mark-up language.Although most
often used to set the visual style of web pages and user interfaces written in HTML and XHTML,
the language can be applied to any XML document, including plain XML, SVG and XUL, and
is applicable to rendering in speech, or on other media. Along with HTML and JavaScript, CSS
is a cornerstone technology used by most websites to create visually engaging webpages, user
interfaces for web applications, and user interfaces for many mobile applications.
CSS is designed primarily to enable the separation of presentation and content, including
aspects such as the layout, colours, and fonts. This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation characteristics, and
enable multiple HTML pages to share formatting by specifying the relevant CSS in a separate.
CSS file, and reduce complexity and repetition in the structural content. Separation of formatting
and content makes it possible to present the same mark-up page in different styles for different
rendering methods, such as on-screen, in print, by voice, and on Braille-based tactile devices. It
can also display the web page differently depending on the screen size or viewing device.
Readers can also specify a different style sheet, such as a CSS file stored on their own computer,
to override the one the author specified. Changes to the graphic design of a document can be
applied quickly and easily, by editing a few lines in the CSS file they use, rather than by changing
mark up in the documents. The CSS specification describes a priority scheme to determine which
style rules apply if more than one rule matches against a particular element. In this so-called
cascade, priorities are calculated and assigned to rules, so that the results are predictable. You
can control the colour of the text, the style of fonts, the spacing between paragraphs, how
columns are sized and laid out, what background images or colours are used, layout designs,
variations in display for different devices and screen sizes as well as a variety of other
effects.CSS provides powerful control over the presentation of an HTML document, it is
combined with the markup languages HTML OR XHTML.
4. MySQL
MySQL is an open source relational database management system (RDBMS) based on
Structured Query Language (SQL). It is one part of the very popular LAMP platform consisting
of Linux, Apache, My SQL, and PHP. Currently My SQL is owned by Oracle. My SQL
database is available on most important OS platforms. It runs on BSD Unix, Linux, Windows,
or Mac OS. Wikipedia and YouTube use My SQL. These sites manage millions of queries each
day. My SQL comes in two versions: My SQL server system and My SQL embedded system.
MySql is a database, widely used for accessing querying, updating, and managing data in
databases.
10
CHAPTER NO. 6
DEVELOPMENT STRATEGY USED BY
INDUSTRY,DOCUMENTATION METHODS & END USER
PRODUCT
The Systems Development Life Cycle (SDLC) is a framework that describes the stages involved
in the development of a software system. There are several common models for the SDLC, such
as the Waterfall model, Agile model, Spiral model, and Iterative model. Here's an explanation
of how to use the SDLC model in a project using the Waterfall model as an example:
1) Requirements Gathering: In this stage, you gather and document all requirements for the
project from stakeholders and users.
2) System Design: Once requirements are gathered, design how the system will meet those
requirements with respect to hardware, software, network infrastructure, user interfaces
etc.
3) Implementation: This stage involves translating design specifications into actual code or
physical components.
4) Testing: After implementation is complete, thorough testing should be conducted to
ensure that all functionalities work correctly and meet specifications.
5) Deployment: Once testing is successful and any issues have been addressed, deploy the
system to production environment.
6) Maintenance: Even after deployment into production environment maintainance
activities needed like bug fixes, daily operation etc.
By following these stages sequentially in a project following Waterfall SDLC
methodology , you ensure that each step is completed fully before moving on to the next
phase , thus reducing
risk of errors later in development process.
11
CHAPTER NO. 7
SAFETY PROCEDURES FOLLOWED AND
SAFETY GEAR USED
(INCLUDES PREVENTIVE MAINTENANCE
SCHEDULE)
An unpatched machine is more likely to have software vulnerabilities that can be exploited. Turn on
automatic update windows.
Sophos is available as a free download from is & t's software grid. Once installed, schedule Sophos to
regularly scan and update your virus definitions automatically.
Strong passwords use a combination of letters, numbers, and special characters. Create a unique
password for each account. Last pass can manage all of your passwords for you— and it's free.
Scheduling routine backups can protect you from the unexpected. Always keep a few months' worth
of retrievable backup. Download and install crash plan and learn how to back up your system.
Ignore unsolicited emails. Be wary of attachments, links, and forms in emails that come from people
you don't know, or which seem "phi shy". Avoid untrustworthy (often free) downloads. Learn more
about dealing with spam.
When connected to the internet, your data can be vulnerable while in transit. Use remote connectivity
and secure file transfer options when off campus.
12
➢ Protect sensitive data.
Securely remove sensitive data files from your hard drive, especially when recycling or repurposing your
computer. Protect sensitive files using the encryption tools built into your operating system.
Mac and windows computers use basic desktop firewalls to protect your computer files from being
scanned. Make sure they are properly configured.
13
CHAPTER NO. 8
ASSIGNMENTS
1) Bank Application
This project aims to develop a comprehensive bank application using Java and database
connectivity. The application will provide functionalities for adding users, depositing money,
and withdrawing money. The primary objectives are to ensure secure and efficient handling
of user information and transactions, provide a user-friendly interface, and maintain data
integrity.
The bank application will streamline user management and transaction processing, ensuring
efficient, secure, and reliable banking operations. By leveraging Java and database
connectivity, the application will provide a robust platform for handling banking activities,
thereby enhancing customer
satisfaction and operational efficiency.
Rural areas often face significant challenges in accessing quality healthcare services due to
geographical, economic, and infrastructural barriers. E-health, which leverages digital
technology to deliver healthcare services and information, has the potential to bridge these
gaps and improve health outcomes in rural communities.
Our project titled : “Rural E-Health” can significantly enhance healthcare delivery in
underserved areas by leveraging technology to provide accessible, cost-effective, and high-
quality health services. Addressing challenges such as the digital divide, data security, and
system integration is crucial for the successful implementation and sustainability of such
initiatives. With the right strategies and support, E-health platforms can play a transformative
role in improving rural healthcare outcomes.
14
ITR Major Project
Health Care WebApp
Rural E-Health
Bringing Healthcare Home to Rural Hearts
By – Piyush Anil Patil
• In this Project we have tried to leverage the quality healthcare in rural areas.
• In this we have divided the portal in 3 different domain such as Admin, Arogya Vibhag and
Specialist Doctors.
• In this admin would be able to add Arogya vibhags and specialist doctors to the portal.
• Whenever the person wants to get the treatment, he/she could visit the nearest Arogya vibhag.
• So, Arogya vibhag would post the details of the patient with the details like name, age, gender,
symptoms, etc.
• This details would be assigned to the specialized doctor by their symptoms and likely disease
identified using datasets used.
• Doctor could approve the case received and write the prescription and comment the case of the
patient.
• Under the guidance of R3 Systems, India we have completed this project with great
dedication and we were able to inculcated many new concepts and technologies.
• Name of WebApp – E-Health
• Logo -
15
Landing Page
Admin Panel
16
Arogya Vibhag
Doctor Panel
17
CHAPTER NO. 9
PRACTICAL EXPERIENCES IN INDUSTRY
18
CHAPTER 10
SHORT REPORT OF THE PROJECT
It’s true that internships give both you and the employer a chance to 'try before
you buy' but not all opportunities lead to a job. While some interns embark upon
a placement to build their experience, some do so in the hope of securing a more
permanent position. If this is your intention you should check the likelihood of
this happening with potential employers before applying.
To increase your chances of a job offer there are a number of things you can do
on your internship to stand out. Interns don't usually receive the most exciting
jobs but no matter what you're asked to do show enthusiasm for your work.
Demonstrating that you can handle small, tedious, repetitive tasks with a positive
attitude may inspire your employer to entrust you with bigger projects.
Showing an interest in the work that the company does will also leave a good
impression. Once you've completed your internship send a letter or email of
thanks to your supervisor. Thank them for giving you an opportunity and mention
elements of the internship that you particularly enjoyed. Wish them luck with
future projects and ask them to consider you for any future vacancies.
19