Six Months Industry Internship Report
On
Java Developement
At
Revsol Educarre
Submitted by
Omkesh Ashok Patil
Roll No: C-15
Under the Guidance of
Prof..Padmavati Sarode Mr.Prashant Mane
(Internal Guide) (ExternalGuide)
Departmant of Information Technology
G H Raisoni College of Engineering and Management,
Wagholi, Pune
(An Autonomous Institute, Affiliated to SPPU, Pune)
December, 2024
Academic Year 2024-25
1
INDUSTRY INSTITUTE INTERACTION CELL
CERTIFICATE
This is to certify that
Mr. Omkesh Ashok Patil, Roll No. C-15, Studying in Semester/Class
B.Tech – Final Year, Branch Computer, Section C has satisfactorily
completed the six months industry internship entitled
“Software Development” at Revsol Educare Pvt. Ltd. From 24/06/2024
to 24/12/2022 During the academic year 2024-2025.
Prof.Padmavati Sarode Ashwini nili
(Internal Guide) (External Mentor)
Prof. Simran Khiani
Dr. R. D. Kharadkar
Director
GHRCEM Pune
2
DECLARATION
I hereby declare that the six months internship report entitled “Java Development”
conducted at Revsol Educare Pvt. Ltd., Pune from 24 nd June 2024 to 24nd December 2024
during the academic year 2024-25 submitted by me to G.H. Raisoni College of Engineering
and Management, Pune in partial fulfillment of the requirement for the award of the degree
of B. Tech (Information Technology) is a record of Internship work carried out by me under
the guidance of Ashwini Nili (Industry Mentor).
I further declare that the work reported in this report has not been submitted and will not be
submitted, either in part or in full, for the award of any other degree in this institute or any
other institute or university.
Place: Pune Omkesh Ashok patil
Date: 28 nov 2024
3
ACKNOWLEDGEMENT
I would like to express my deepest appreciation to all those who provided me the possibility
to complete this project. A special gratitude I give to our Internship industry Guide, Ashwini
Nili madam whose contribution in stimulating suggestions and encouragement, helped me to
coordinate my project.
Furthermore, I would also like to acknowledge with much appreciation the crucial role
of the staff, who gave the permission to use all required equipment and the necessary
materials to complete project. Last but not least, many thanks go to the head of the project
Guide Ashwini Nili Mam whose have invested his full effort in guiding the team in achieving
the goal. I have to appreciate the guidance given by other supervisor as well as the panels
especially in our project presentation that has improved our presentation skills thanks to their
comment and advices.
Sincerely
Omkesh Ashok Patil
Date: 28 nov 2024
Place: Pune
INDEX PAGE
4
5
1. INTRODUCTION OF INDUSTRY & ORGANIZATION STRUCTURE
OVERVIEW:
Revsol Educare is the global IT solution providerand currently at the forefront of digital
transformation serving the customers across the world. Revsol was established in the year
2014 in Pune- India, with a view to fasten up the delivery of IT services thereby promoting
the outcome to a whole new level by providing high quality solutions to the customers
globally.
We work in a flexible environment as per our client’s requirement to give them value for
money and satisfactory services. Revsol Educare is the global IT solution provider and
currently at the forefront of digital transformation serving the customers across the world.
After scaling heights, we started up with second branch at Mumbai. For now, we are a team of
more than 50 employees that comprises of software engineers, technology enthusiasts, and
creative designers.
ADDRESS: Office no316, platinum Square,Next to hotel hyatt,opp. WNS, Sakore
Vimannagar pune 411014
Website :- www.revsol.co.in
Mail Id :- Ravindra.patil@gmail.com
Head office :-pune, Maharashtra
Number of Employees :- 50 - 100
Name of the CEO :- Mr. Ravindra Patil
6
WE VALUE OUR CLIENTS
Revsol works in a flexible environment for software & web development process, adjusting
as per our clients' requirements. Quality work is a prerequisite for every task we undertake at
Revsol. And why not; we know that good jobs always bring new clients.
WE VALUE OUR PEOPLE
People are the key resources in any service industry. We highly value our people, their
performance, and their expectations and give priority to them before money and other things.
Revsol ensure to provide an environment to our employee to develop their skills and offer
them a rewarding career.
VISION
Our vision at Revsol Educare is to reinvent business model, provide growth channels to client
and to revamp the digital process across the globe. Also, cater the needs of our stakeholders
by bringing in innovative ideas to reality and develop platform independent critical business
software applications. Our emphasis is to build a sophisticated custom software and deliver
value and performance by providing high value services to our clients and implement
technology driven solutions.
Mission
Our mission is to deliver IT solutions and provide framework for the ever increasing customer
expectations in all aspects that includes the 3 do’s: do it on-time, do it within scope and do
offer cost effective services with maximum return on their IT investment. Our aim is to strive
for the betterment of the blooming IT industry along with focusing on core business and
digital solutions for seamless service delivery and emerge as one of the best IT hub in the
market.
2. INTRODUCTION OF PRODUCT/SERVICES/SOFTWARE
Revsol Educare offers web services like Responsive Website Designing, Web Development,
Web Hosting, Software Development, SEO, Web Promotions, Responsive Web Design and
web portals like Realestate, Matrimony, E-commerce, Jobs Portal, City Portal Developments,
Domain Registration, Academic Projects, Internships to trainee Engineers.
The satisfaction of the clients is the force that drives the company towards its goals
withstanding the challenges of time. Revsol Educare is a company providing professional-
level customized Software development in Pune, Website Designing in Pune, SEO Service in
Pune, Academic Projects Training and assistance, Internship programmes.
2.1 SERVICES:
7
DESIGN:
▪ Website Design
▪ Logo & Branding
▪ Graphic Design
▪ Video Creation
DEVELOPMENT:
▪ Mobile App Development- ▪ E-Commerce Development
▪ CRM Development
▪ ERP Development
DIGITAL MARKETING
▪ -Email Marketing
▪ -Pay-Per-Click
▪ Social Media Marketing
▪ Display Marketing
▪ You Tube Marketing
▪ App Store Optimization
BUSINESS:
▪ Digital Strategy
▪ Business Consulting
▪ Content Writing
▪ Reporting
TESTING SERVICES:
▪ Test Automation Services
▪ Security Testing Services
▪ Performance Testing Services
▪ Mobile App Testing Services
8
WEB DESIGNING:
Responsive Web Designing, which compatible with Laptops, Desktops, Tablets,
Smartphones, Mobiles. Static and Dynamic Website Designing in Bootstrap, HTML,
HTML5, CSS etc..
WEB DEVELOPMENT:
Our successful experience with Web Application Development in PHP, MySQL Database,
Shopping Cart, Realestate, Jobs, City Portal, etc.,Web development is the work involved in
developing a Web site for the Internet (World Wide Web) or an intranet (a private network).
Web development can range from developing a simple single static page of plain text to
complex web applications, electronic businesses, and social network services.
SOFTWARE DEVELOPMENT:
We are providing low price and affortable hosting packages in Linux Web Hosting. Shared
Website Hosting, Reseller Web Hosting, Email Hosting, VPS Hosting, Cloud Servers,
Hosting, Cloud Servers.
9
Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while
using other languages is also possible.
The most basic building block of Android development is a programming language. The most
preferred languages to create Android apps are Kotlin and Java. You can use either Kotlin or
Java or even both at the same time-to develop apps.
2.2 Technologies we work with-
HTML - hypertext markup language, a formatting system for displaying material retrieved
over the Internet. Each retrieval unit is known as a Web page (from World Wide Web), and
such pages frequently contain hypertext links that allow related pages to be retrieved.
CSS - CSS Cascading Style Sheets is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML or XML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript. CSS is
used to help manage the look and feel of a website. This can help make the site more
accessible, as well as more flexible and easy to control in terms of layout, colors, and fonts.
This can also help make it easier for multiple pages on a website to share formatting, which
can reduce the amount of complexity and repetition in their content. And finally, caching of
CSS files can help improve the speed of page loading between pages that share the same
formatting.
JavaScript - JavaScript is a text-based programming language used both on the client-side
and server-side that allows you to make web pages interactive. Where HTML and CSS are
languages that give structure and style to web pages, JavaScript gives web pages interactive
elements that engage a user. JavaScript is a programming language that is designed to make
webpages and other software look and work the same way. It has a dynamic typing system
10
and supports different programming styles, like event-driven and functional. It also has APIs
that let you work with text, dates, and other things
2.3 Software Used By
1) IntelliJ IDEA:
IntelliJ IDEA is an intelligent, context-aware IDE for working with Java and other JVM
languages like Kotlin, Scala, and Groovy on all sorts of applications. Additionally, IntelliJ
IDEA Ultimate can help you develop full-stack web applications, thanks to its powerful
integrated tools, support for JavaScript and related technologies, and advanced support for
popular frameworks like Spring, Spring Boot, Jakarta EE, Micronaut, Quarkus, Helidon.
Moreover, you can extend IntelliJ IDEA with free plugins developed by JetBrains, allowing
you to work with other programming languages, including Go, Python, SQL, Ruby, and PHP.
IntelliJ Idea is available in three editions:
• Community (free and open-sourced): for smart and intelligent Java development,
including code assistance, refactoring's, visual debugging, and version control
integration.
• Professional (paid): for professional Java, web, and data science development,
including code assistance, refactoring's, visual debugging, version control integration,
remote configurations, deployment, support for popular web frameworks, such as
Django and Flask, database support, scientific tools (including Jupiter notebook
support), big data tools.
• Edu (free and open-sourced): for learning programming languages and related
technologies with integrated educational tool.
2) Scene Builder:
Scene Builder works with the JavaFX ecosystem – official controls, community projects, and
Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon Cloud Link.
• Drag & Drop user interface design allows for rapid iteration. Separation of design and
logic files allows for team members to quickly and easily focus on their specific layer
of application development.
• Scene Builder is free and open source, but is backed by Gluon. Commercial support
offerings are available, including training and custom consultancy services.
3) PostgreSQL:
PostgreSQL is a powerful, open-source object-relational database system that uses and
extends the SQL language combined with many features that safely store and scale the most
complicated data workloads. The origins of PostgreSQL date back to 1986 as part of the
POSTGRES project at the University of California at Berkeley and has more than 35 years of
active development on the core platform.
11
• PostgreSQL has earned a strong reputation for its proven architecture, reliability, data
integrity, robust feature set, extensibility, and the dedication of the open-source
community behind the software to consistently deliver performant and innovative
solutions.
• PostgreSQL runs on all major operating systems, has been ACID-compliant since
2001, and has powerful add-ons such as the popular PostGIS geospatial database
extender. It is no surprise that PostgreSQL has become the open-source relational
database of choice for many people and organisations.
• Getting started with using PostgreSQL has never been easier - pick a project you want
to build, and let PostgreSQL safely and robustly store your data.
3.INTRODUCTION OF WORK ASSIGNED
1. Onboarding Process
• Create an account with the help of HR on the HRM platform.
• Document verification on HRM.
• Raise a ticket for login credentials, and email creation.
• Once the ticket is resolved you can use those credentials for your work.
• Team Allocation
2. Induction Program
• Arrange Induction program for selected interns .
• Introduction regarding the workflow of the company,basic information about domains.
• Introductory information about interns.
3. Training
• Give information regarding LMS (Learning Management System),Training Period type of
Internship.
12
• Information regarding the Manager and platform for working .
• Project/Task Allocation .
4. Working on live project:
• Information regarding the Manager and Project.
• Task Distribution
• Working on distributed task .
5. Progress Report and Suggestions:
• Give progress repot to manager.
• Soliving query.
• Working suggestion given by manager .
6. Handover Project
• Finalize all the part.
• Check all the project that are working properly or not
• Create handover document.
• Handover Project.
7. Feedback:
• Given feedback.
• Suggest changes for new project
13
4.DETAILED STUDY
Project Name: DAIRY APPLICATION
Project Domain: JAVA DEVELOPMENT & POSTGRESQL
JavaFX Scene Builder:
A Visual Layout Tool for JavaFX Applications
JavaFX Scene Builder is a visual layout tool that lets users quickly design JavaFX application
user interfaces, without coding. Users can drag and drop UI components to a work area,
modify their properties, apply style sheets, and the FXML code for the layout that they are
creating is automatically generated in the background. The result is an FXML file that can
then be combined with a Java project by binding the UI to the application’s logic.
Steps Of Scene Builder:
1) UI Layout Tool:
Scene Builder allows you to easily layout JavaFX UI controls, charts, shapes, and
containers, so that you can quickly prototype user interfaces. Animations and effects can
be applied seamlessly for more sophisticated UIs.
2) FXML Visual Editor:
Scene Builder generates FXML, an XML-based markup language that enables users to
define an application’s user interface, separately from the application logic. You can also
open and edit existing FXML files authored by other users.
3) Integrated Developer Workflow:
Scene Builder can be used in combination with any Java IDE, but is more tightly
integrated with NetBeans IDE. You can bind the UI to the source code that will handle the
events and actions taken on each element through a simple process, run your application
in NetBeans, and any changes to FXML in NetBeans will also reflect in your Scene
Builder project
4) Preview Your Work:
At any time during the creation of your project, you can preview what the user interface
will really look like when deployed, unencumbered by the tool’s menus and palettes.
5) Cross Platform Self Contain:
14
Scene Builder is written as a JavaFX application, supported on Windows, Mac OS X and
Linux. It is the perfect example of a full-fledge JavaFX desktop application. Scene
Builder is packaged as a self-contained application, which means it comes bundled with
its own private copy of the JRE.
6) CSS Support:
You can apply the look and feel of your choice to your GUI layout by using style sheets.
It’s as easy as selecting a GUI component, and pointing to the CSS file of your choice
from the Properties Panel. The CSS analyzer allows you to understand how specific CSS
rules can affect aspects of a JavaFX component.
DATABASE POSTGRESQL:
Database Connection:
To issue a query to a database, you must create a data source connection. Data source is the
location of your data and can be a server or a DDL file. The data source includes a name and
connection settings that are dependent on the data source type.
JDBC drivers:
Change the driver version
15
• In the Database tool window (View | Tool Windows | Database), click the Data Source
Properties Icon the Data Source Properties icon.
5.OUTCOME
LOGIN PA GE:
HOME PAGE:
ADD CUSTOMER:
16
VIEW CUSTOMER:
Payment:
17
Customer Credit:
Customer Debit:
18
BUFFALO MILK PURCHASE:
MILK SALE:
19
VIEW MILK PURCHASE:
VIEW COW MILK:
VIEW BUFFALO MILK:
20
MILK RATE CHANGE:
COW MILK RATE CHANGE:
BUFFALO MILK RATE CHANGE:
21
EXPENSES:
MILK REPORT:
22
DATABASE POSTGRESQL:
CUSTOMER TABLE:
23
CUSTOMER PAYMENT TABLE:
6. PARTICIPATION OF EXTERNAL AND INTERNAL GUIDE
6.1. INTERNAL GUIDE:
24
Ms. Padmavati Sarode Mam was my college mentor during my internship period. They
helped me with the search for my internship. Provided knowledge about company culture and
selection. Give me a reality check about what is good and what should be avoided. Also helps
in every situation and supported me.
They review my work within a week or two weeks. Also, monitor my work and progress.
Also, provide me suggestions for any difficulty.
6.2. EXTERNAL GUIDE:
Ms .Ashwini Nili Mam provided me the constant guidance throughout my project-building
process. Helped me to resolve my problems, and guided me during tasks assigned to me. Told
me about industry culture. Provided me the knowledge other than the syllabus.
I can tell that I have significantly improved my project management and organizational skills.
This has only been possible because they taught me the value of analysis and time
management. Also, they assigned me some tasks outside of android app development and this
really helped me to gain knowledge other than android development.
7. COMPANY LOGO:
25
7.2 WORKING ENVIRONMENT:
8. ANY OTHER INFORMATION
The internship program helped me to gain important knowledge about the software industry,
its culture, the work environment, and all about Android development.
Participating in weekly team meetings with the CTO, Project manager, and other team
members and discussing the threats of the projects helped me attain the faith to develop a
never give up attitude. At the same time, it helped me learn the software life cycle used in the
software industry and inspired me to be a striver, responsible and confident, the internship
program has increased my teamwork capabilities as well as my respect for teammates’ ideas
and suggestions. Team discussions like brainstorming sessions helped me identify and solve
numerous problem issues which would have been impossible to solve otherwise, I would like
26
to convey my thanks to GHRCEM, Pune for providing me with an opportunity to gain idea of
the competitive environment in the professional field. It has certainly lifted my software
development skills in terms of design and coding. I now look forward to facing the upcoming
challenges of the world.
Offer letter:
27
28
29
30