Sid Tie
Sid Tie
Sid Tie
INTERNSHIP REPORT
“PERSONAL BLOG”
Submitted in partial fulfilment of the requirement for the award of
BACHELOR OF ENGINEERING
In
Conducted at
COMPANY NAME: VARCONS TECHNOLOGIES PVT LTD.
CERTIFICATE
This is to certify that the Internship titled “Personal Blog” carried out by
SIDDARTHA R, a bonafide student of Rajarajeswari College of Engineering,
in partial fulfillment for the award of Bachelor of Engineering, in
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING under
Visvesvaraya Technological University, Belagavi, during the year 2023-2024.
It is certified that all corrections/suggestions indicated have been incorporated
in the report.
The project report has been approved as it satisfies the academic requirements
in respect of Internship prescribed for the course Internship / Professional
Practice(18AII85).
External Viva:
1)
2)
2
DECLARATION
I, SIDDARTHA R, final year student of Artificial Intelligence and Machine
Learning, Rajarajeswari College of Engineering - 560074, declare that the
Internship has been successfully completed, in Varcons Technologies Pvt. Ltd.
This report is submitted in partial fulfillment of the requirements for award of
Bachelor Degree in Artificial Intelligence and Machine Learning, during the
academic year 2022-2023.
USN: 1RR20AI029
NAME: SIDDARTHA R
3
INTERNSHIP CERTIFICATE
4
ACKNOWLEDGEMENT
We express our sincere thanks to our Principal, Dr. R Balakrishna for providing
us adequate facilities to undertake this Internship.
We would like to thank our Head of Dept –AIML, Dr. Rajesh K S, for providing
us an opportunity to carry out Internship and for his valuable guidance and
support.
We would like to thank our Professor’s Software Services for guiding us during
the period of internship.
We would like to thank all the faculty members of our department for the support
extended during the course of Internship.
We would like to thank the non-teaching members of our dept., for helping us
during the Internship.
Last but not the least, we would like to thank our parents and friends without
whose constant help, the completion of Internship would have not been possible.
NAME: SIDDARTHA R
USN: 1RR20AI029
5
ABSTRACT
The motivation behind the project and outlining the project's goals and objectives. It
also provides a brief overview of the technologies and tools used in the development
process, highlighting the importance of HTML for structuring content, CSS for
styling, JavaScript for interactivity, and Bootstrap for responsive design. User
Interface Design describes the design process, including wireframing and
prototyping, and how Bootstrap was employed to ensure a visually appealing and
responsive layout. Content Management discusses how HTML was used to structure
the blog's content, including articles, images, and multimedia elements.
Various functionalities were implemented, including a user authentication system,
search functionality, and dynamic content loading. These features aimed to enhance
the overall user experience and provide seamless navigation.
The report concludes with a summary of the project's achievements, lessons learned,
and potential future enhancements and features that could be added to further
improve the personal blog.
In summary, this project report provides a comprehensive overview of the
development process involved in creating a dynamic personal blog using HTML,
CSS, JavaScript, and Bootstrap. The resulting website not only showcases the
author's content but also offers a user-friendly and interactive platform for readers to
engage with the content.
6
TABLE OF CONTENTS
1 Company Profile 8
2 About the Company 10
3 Task Performed 15
4 Introduction 17
5 System Analysis 20
6 Requirement Analysis 22
7 Implementation 25
8 Snapshots 27
7
CHAPTER 1
COMPANY PROFILE
8
1. COMPANY PROFILE
A Brief History of Varcons Technologies
Varcons Technologies, was incorporated with a goal “To provide high quality and
optimal Technological Solutions to business requirements of our clients”. Every
business is a different and has a unique business model and so are the
technological requirements. They understand this and hence the solutions
provided to these requirements are different as well. They focus on client
requirements and provide them with tailor made technological solutions. They also
understand that Reach of their Product to its targeted market or the automation of
the existing process into e-client and simple process are the key features.
They understand that the best desired output can be achieved only by
understanding the clients demand better. Sometimes even they wonder that they
have completely redefined their solution or new application requirement during
the brainstorming session, and here they position themselves as an IT solution
consulting group.
They believe that Technology when used properly can help any business to scale
and achieve new heights of success. It helps Improve its efficiency, profitability,
reliability; to put it in one sentence” Technology helps you to Delight your
Customer” and that is what we want to achieve.
9
CHAPTER 2
ABOUT THE COMPANY
10
1. ABOUT THE COMPANY
It is the process by which new applications are created for devices running the
Android operating system. Applications are usually developed in Java (and/or
Kotlin: or other such option) programming language using the Android software
development kit (SDK), but other development environments are also available,
some such as Kotlin support the exact same Android APIs (and bytecode), while
others such as Go have restricted API access.
11
Web Application
Frameworks can also promote the use of best practices such as GET after POST.
There are some who view a web application as a two-tier architecture. This can be
a “smart” client that performs all the work and queries a “dumb” server, or a
“dumb” client that relies on a “smart” server. The client would handle the
presentation tier, the server would have the database (storage tier), and the
business logic (application tier) would be on one of them or on both. While this
increases the scalability of the applications and separates the display and the
database, it still doesn’t allow for true specialization of layers, so most
applications will outgrow this model. An emerging strategy for application
software companies is to provide web access to software previously distributed as
local applications. Depending on the type of application, it may require the
development of an entirely different browser-based interface, or merely adapting
an existing application to use different presentation technology. These programs
allow the user to pay a monthly or yearly fee for use of a software application
12
without having to install it on a local hard drive. A company which follows this
strategy is known as an application service provider (ASP), and ASPs are
currently receiving much attention in the software industry.
Security breaches on these kinds of applications are a major concern because it can
involve both enterprise information and private customer data. Protecting these
assets is an important part of any web application and there are some key
operational areas that must be included in the development process. This includes
processes for authentication, authorization, asset handling, input, and logging and
auditing. Building security into the applications from the beginning can be more
effective and less disruptive in the long run.
Web design
search engine optimization. The term web design is normally used to describe the
design process relating to the front-end (client side) design of a website including
writing mark up. Web design partially overlaps web engineering in the broader
scope of web development. Web designers are expected to have an awareness of
usability and if their role involves creating markup, then they are also expected
to be up to date with web accessibility guidelines. Web design partially overlaps
web engineering in the broader scope of web development.
• Python
• Selenium Testing
• Software Traininng
14
CHAPTER 3
TASK PERFORMED
15
WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES
16
CHAPTER 4
INTRODUCTION
17
2. INTRODUCTION
⚫ Because web applications are built with web technologies and they run in a
web browser Internet Explorer, Google Chrome, Mozilla Firefox – this allows
them to be accessed from every web enabled tool. As long as you have an
internet connection you can use them.
• They also benefit from the ability to launch updates in real-time – the
application on the servers is the application people are using. The
applications on people’s laptops however the version last installed. And
when those laptops get left on a train it’s not a concern, as nothing is stored
locally.
6. They enable more computing with fewer Information.
⚫ Web applications push all of the hard work to the servers, and act as intermediaries between
the user interface and the calculations happening behind the scenes. This means you can
accomplish terrifyingly complex work on a tablet, or your phone.
⚫ We’ve built web applications that allow people to understand the complex relationships
between 250,000 pieces of art on their phones, and applications that run the business
systems of one of the largest solar energy providers in the world. Often these products
are not financially viable to build using traditional application processes.
SYSTEM ANALYSIS
20
4. SYSTEM ANALYSIS
1.Existing System
Systems analysis is the process of gathering and evaluating data, identifying issues,
breaking down a system into its constituent parts. System analysis is used to
investigate a system or its components in order to determine its goals. The existing
website was pretty good, but the information was not up to the mark. Website for
queries for engineering students is very important in all the aspects. First and fore-
most it was not attractive and navigation friendly
3. Costs and Pricing Structures: Some platforms charge fees for advanced
features, customization, or removing ads, potentially adding to your expenses.
2. Proposed System
It focuses to Create an intuitive interface allowing users to easily customize their
blog's layout, colors, fonts, and other design elements without requiring coding
skills. an extensive knowledge base and video tutorials to assist users in learning
how to optimize their blogs, improve engagement, and utilize the platform
effectively. By focusing on simplicity, transparency, community building, and
empowering users with essential tools and knowledge, one can propose a user-
friendly and effective blogging platform.
REQUIREMENT ANALYSIS
22
5. REQUIREMENT ANALYSIS
• Memory: 15.6 GB
• Hard Disk: 40 GB
Software Requirement Specification
A] Functional Requirements
2. Content Management:
- Authors can create, edit, and delete blog posts.
- Ability to categorize and tag blog posts.
B] Non-Functional Requirements
1. Performance:
- The blog should load within a reasonable time (e.g., under 3 seconds) to ensure
a good user experience
2. Scalability:
- The system should handle increased traffic and data growth gracefully.
3. Security:
- Use encryption for sensitive data, secure authentication, and protect against
common web vulnerabilities (e.g., XSS, CSRF).
23
4. Reliability:
- The blog should be available and functional most of the time, with minimal
downtime.
5. User Experience:
- Intuitive and easy-to-use interface to enhance user satisfaction.
- Consistent branding and design elements for a cohesive look and feel
24
CHAPTER 7
IMPLEMENTATION
25
6. IMPLEMENTATION
1. Subscribe Page
2. Home Page
• Header
• Sidebar
• Contents
• Widget
MODULES DESCRIPTION
• The basic webpage of this project is created using HTML, styling of the
webpage is done using CSS and Javascript for interactive web content.
26
CHAPTER 8
SNAPSHOTS
27
8. SNAPSHOTS
28
29
9. CONCLUSION
The package was designed in such a way that future modifications can be
done easily. The following conclusions can be deduced from the development
of the project:
6. System security, data security and reliability are the striking features.
30
10. REFERENCE
1. https://www.w3schools.com/
2. https://getbootstrap.com/
3. Youtube
4. GeeksforGeeks
31