Padmabhooshan Vasantraodada Patil Institute of Technology, Budhgaon
Padmabhooshan Vasantraodada Patil Institute of Technology, Budhgaon
OF TECHNOLOGY, BUDHGAON
An Internship Report
Submitted by
2020-2021
CERTIFICATE
ACKNOWLEDGEMENT
First of all, I am grateful to the PVPIT, Budhgaon to include internship programme in
academics for us. I also thank Tecspeak IT Solution for recruit me as an intern and creating
such a wonderful environment for learning both soft and hard skills.
I express deepest gratitude towards our guide Prof. A. N. Jadhav. & other staff members of
Information Technology Department for their support, help and assistance which they
extended as and when required.
I respect and thank Mr. Chetan Patil for providing me an opportunity to do a project in Tecspeak
IT Solutions and giving us all support and guidance which made me complete the internship duly.
I am extremely thankful to him for providing such nice support and guidance, although he had a
busy schedule managing the corporate affairs.
I am thankful for and fortunate enough to get constant encouragement, support, and guidance from
all the Teaching staff of the Information Technology Department, which helped me in successfully
completing the internship.
Nevertheless, I express my gratitude toward my family members for their kind co-operation and
encouragement which helped me in the completion of this internship.
ABSTRACT
The purpose of this Report is to give overall view about ATOBIZ E-Commerce
Website. ATOBIZ is a website that provides local search for different services in Sangli
location over the phone and online. The Website is engaged in providing search and related
services. It is also engaged in other information service activities. The Website offers its
services across various platforms, such as voice, Web, mobile Internet and mobile
applications. The Revenue of the website is of Premium subscription or listing of classified
ads, Analytical reports. It is also used to work as a telephone directory based model. We get the
information about everything business, a service provider, Doctors, the hotels and about
everything. It is a business module. It becomes a lead for the service for provider.
INDEX
1 1:Introduction 1-2
1.2.Company Profile
1.4.About the company owner
1.5.Corporate Overview
6 Bibliography 26
CHAPTER 1
1.Introduction
Tecspeak IT Solutions providing graphic designing, web design and development, software
development and services, social media marketing, digital marketing, corporate training, networking
training, Relationship services to individuals and corporates all around the world.
Our Vision is to serve our clients’ needs in manner that achieves the highest levels of
competitive performance. We understand and work towards overcoming the ever-increasing
challenges and demands posed by today's Digital world. Our mission is simple, to change the way
people experience media and the urban landscape. And by media, we really mean everything - every
tangible aspect of a brand - from its name to its products and absolutely everything in-between.
Advertising means nothing if a brand's overarching story isn't strongly communicated at every level
and opportunities to connect with its audience is overlooked or undervalued. When all interactions
reinforce a unique and compelling brand story, Phenomenology is defined.
As we head into the future, our focus is on the "Design and Digital" segments. We have expanded our
portfolio to address the growing digital need of the future. As our history suggests, we have always
been ahead of the technology curve and our new foray into new digital segments reflects the same.
Tecspeak IT Solutions designers are all classically trained with degrees in design, but that is
not enough We’re passionate about colors and creativity. We are having the greater experience
from the World-wide clients and day by day we Improving our skills and that's makes us more
confident and that confident is reflect in our work and the Brand stories that we make.
Chetan Sunil Patil is director and founder of The Tecspeak IT Soutions. He had done his
masters of computer application from Vasantraodada Patil Institute of Management Studies and
Research, Sangli. Since last 5 years he is working on different technologies like ASP.NET, MS SQL
Server, Android App Development, Frontend Web Development and Backend Web Development. He
is expert in MS SQL Server and Backend Web Development.
1.4.1 Vision
Our Vision is to serve our clients’ needs in manner that achieves the highest levels of
competitive performance. We understand and work towards overcoming the ever-increasing
challenges and demands posed by today's Digital world. Our mission is simple, to change the
way people experience media and the urban landscape. And by media, we really mean
everything - every tangible aspect of a brand - from its name to its products and absolutely
everything in-between. Advertising means nothing if a brand's overarching story isn't strongly
communicated at every level and opportunities to connect with its audience is overlooked or
undervalued. When all interactions reinforce a unique and compelling brand story,
Phenomenology is defined.
1.4.2 Strategy
Tecspeak IT Solutions designers are all classically trained with degrees in design, but that is
not enough We’re passionate about colors and creativity. We are having the greater
experience from the World-wide clients and day by day we Improving our skills and that's
makes us more confident and that confident is reflect in our work and the Brand stories that
we make.
Tecspeak IT Solutions Services is a trusted outsourcing partner for organizations all over the
word. We offer a gamut of services to clients belonging to varied domains like Corporate and
media houses, publishers, marketing solutions companies and retail brands.
2.Research Methodology
This web application helps in reducing the file work. It will also save huge time. The database
is maintained so properly so that managing and keeping a record is very easy. This system is fully
integrated. All types of information are available at anywhere at any time as System now is online. As
it is now on web it surely increases the growth of the business and profit will automatically increase.
Ultimately user is the center point in this system.
This website provides all the information about different businesses. There are two types of users.
Unregistered users can search for different categories of businesses for their use. Registered users can
create an account to add a business to the website. Users can manage their businesses. This website is
all about business listing. The system will ensure the availability of different categories of businesses
for the user. In general, the system is based on computer technology that gives service to users.
The scope of our system is very wide because it efficiently uses the database rules which will
satisfy our end user.
Online Business Directory Website is a design based in order to illuminate the problem. This
accessibility of the information in a few seconds is will be a great advantage for the businessman.
It allows the registered user to enter a new business, delete old business and modify the current
business and identification of businesses in the database. With the proposed system, the registered user
will be able to visit any kind of business with ease. Implementation of the proposed system will reduce
the time spent on traveling.
Interviews.
Questionnaires and surveys.
Observations.
Documents and records.
Focus groups.
The project falls under the category of Responsive Web Development. Web pages can be
viewed using many different devices: desktops, tablets, and phones. Your web page should look
good, and be easy to use, regardless of the device.
ATOBIZ website is built with a combination of web technologies like HTML, CSS, and
JavaScript, Bootstrap, Python, Flask Framework.
Improved UI/UX
Ease of Integration
Simplified maintenance
While working in the period of internship, I have worked on various technologies Like
Bootstrap, HTML, CSS, JavaScript, Bootstrap, Python, SQL, Flask Framework. The description of
all these is given below.
3.4.1. Bootstrap:
Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing
responsive, mobile-first web sites. Bootstrap is a powerful front-end framework for faster and easier
web development. It includes HTML and CSS based design templates for common user interface
components like Typography, Forms, Buttons, Tables, Navigations, Dropdowns, Alerts, Modals,
Tabs, Accordion, Carousel and many other as well as optional JavaScript extensions. Bootstrap also
gives you the ability to create a responsive layout with much less effort.
The structure and function of Bootstrap are modular and consist of a series of Fewer stylesheets
that implement the various components of the toolkit. These stylesheets are generally compiled into
a bundle and included in web pages, but individual components can be included or removed.
Bootstrap provides several configuration variables that control things such as color and padding of
Since Bootstrap 2, the Bootstrap documentation has included a customization wizard that generates
a customized version of Bootstrap based on the requested components and various settings. As of
Bootstrap 4, Sass is used instead of Less for the stylesheets. Each Bootstrap component consists of
an HTML structure, CSS declarations, and in some cases accompanying JavaScript code.
Grid system and responsive design come standard with an 1170-pixel wide grid layout.
Alternatively, the developer can use a variable-width layout. For both cases, the toolkit has four
variations to make use of different resolutions and types of devices: mobile phones, portrait, and
landscape, tablets, and PCs with low and high resolution. Each variation adjusts the width of the
columns.
Advantages of Bootstrap:
Save lots of time:- You can save lots of time and effort using the Bootstrap predefined design
templates and classes and concentrate on other development work.
Responsive features:- Using Bootstrap you can easily create responsive designs. Bootstrap
responsive features make your web pages appear more appropriately on different devices and
screen resolutions without any change in a mark-up.
Consistent design:- All Bootstrap components share the same design templates and styles
through a central library so that the designs and layouts of your web pages are consistent
throughout your development.
Easy to use:- Bootstrap is very easy to use. Anybody with the basic working knowledge of
HTML and CSS can start development with Bootstrap.
Compatible with browsers:- Bootstrap is created with modern browsers in mind and it is
compatible with all modern browsers such as Mozilla Firefox, Google Chrome, Safari,
Internet Explorer, and Opera.
Open Source:- And the best part is, it is completely free to download and use
Html 5 is web development technology with some addition to Html. Its core aims have been to
improve the language with support for the latest multimedia while keeping it easily readable by
humans and consistently understood by computers and devices. HTML5 is intended to subsume not
only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
New Features: HTML5 introduces many new elements and attributes that help in building a modern
website. The following are great features introduced in HTML5.
New Semantic Elements: These are like <header>, <footer> and <section>
Forms 2.0: Improvements to HTML web forms where new attributes have been introduced
for <input> tag.
Web Socket: A next-generation bidirectional communication technology for web
applications.
Server-Sent Events: HTML5 introduces events that flow from the webserver to the web
browsers and they are called Server-Sent Events (SSE).
Canvas: This supports a two-dimensional drawing surface that you can program with
JavaScript.
Audio & Video: You can embed audio or video on your web pages without resorting to
third-party plugins.
Geo-location: Now visitors can choose to share their physical location with your web.
Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to
simplify the process of making web pages presentable.
Advantages of CSS:-
Create Stunning Web site:- CSS handles the look and feel part of a web page. Using CSS,
you can control the color of the text, the style of fonts, the spacing between paragraphs,
how columns are sized and laid out, what background images or colors are used, layout
designs, variations in display for different devices and screen sizes as well as a variety of
other effects.
Become a web designer:- If you want to start a career as a professional web designer,
HTML and CSS designing is a must skill.
Control web:- CSS is easy to learn and understand but it provides powerful control over
the presentation of an HTML document. Most commonly, CSS is combined with the
markup languages HTML or XHTML.
Learn other languages:- Once you understand the basics of HTML and CSS then other
related technologies like javascript, PHP, or angular become easier to understand.
Uses of CSS:-
1. Compatibility
While using CSS, a user can be stress-free with its older language versions as it is well
compatible even with the older versions.
2. E-Commerce Domain
There is a different scale of industries present in the E-Commerce domain and CSS has helped
the application frameworks styling and look-views which are used from small to large scale
industries. CSS styling can be used to associate directly with the e-commerce web.
CSS plays a very important role while performing website maintenance. It makes website
maintenance much easier. The CSS file makes the website look and feels more flexible and it
can be altered more conveniently. Also, it makes the HTML formatting and the corresponding
data elements modification easier. Because of which, website maintenance becomes more
convenient from the development perspective.
4. Easy Accessibility
From the accessibility point of view, applications of CSS provides much better solutions that
allow users to update the user interphase to suit the business requirements. It also allows web
pages to be easily rendered by different devices like speaking browsers, PDAs, etc. This actually
provides a much deeper impact while considering the look and feel modification of a web page
from the end-user and business perspective.
In the case of image handling, uses of CSS provides the styling Library, and this helps to
output images along with the XML to the browser. Initially, it was a bit difficult to update and
style the existing image. But now using the CSS files, output images can be received in different
formats like jpeg, png, and gif and this can be modified to the specified styling formats as per the
requirement. This feature will also allow editing different image types and is also used to create
thumbnails, watermarks, image cropping, etc.
It is not compiled but translated. JavaScript Translator is responsible to translate the JavaScript
code which is embedded in the browser.
Netscape first introduced a JavaScript interpreter in Navigator 2. The interpreter was an extra
software component in the browser that was capable of interpreting JavaScript source code inside an
HTML document. This means that web page developers no need other software other than a text
editor to develop any web page.
JavaScript is:
Python can be used to build server-side web applications. While a web framework is not required to
build web apps, it's rare that developers would not use existing open source libraries to speed up
their progress in getting their application working.
Python is not used in a web browser. The language executed in browsers such as Chrome, Firefox
and Internet Explorer is JavaScript. Projects such as pyjs can compile from Python to JavaScript.
However, most Python developers write their web applications using a combination of Python and
JavaScript. Python is executed on the server side while JavaScript is downloaded to the client and
run by the web browser.
The advantage of web applications is that they’re platform independent and can be run by anyone
who has access to the Internet. Their code is implemented on a back-end server, where the program
processes incoming requests and responds through a shared protocol that’s understood by all browsers
Applications of Python:
Easy to learn: Python is the most popular language for first-time learners for a reason. The
language relies on common expressions and whitespace, which allows you to write
significantly less code compared to some other languages like Java or C++. Not only that, but
it has a lower barrier of entry because it’s comparatively more similar to your everyday
language so you can easily understand the code.
Rich ecosystem and libraries: Python offers a vast range of library tools and packages,
which allows you to access much pre-written code, streamlining your application
development time. For example, you have access to Numpy and Pandas for mathematical
analysis, Pygal for charting, and SLQALchemy for composable queries. Python also offers
amazing web frameworks like Django and Flask, which we’ll dive into later in the article.
Fast prototyping: Because Python takes significantly less time to build your projects
compared to other programming languages, your ideas come to life a lot faster, allowing you
to gain feedback and iterate quickly. This quick development time makes Python especially
great for startups who can hit the market sooner to gain a competitive edge.
Django and Flask are, by a wide margin, the most popular Python web development frameworks
Django is a Python web framework that offers an open-source, high-level framework that
“encourages rapid development and clean, pragmatic design.” It’s fast, secure, and scalable. Django
offers strong community support and detailed documentation.
Django is incredibly flexible in which you can work with MVPs to larger companies. For some
perspective, some of the largest companies that use Django are Instagram, Dropbox, Pinterest, and
Spotify.
Flask is considered a microframework, which is a minimalistic web framework. It’s less “batteries-
included,” meaning that it lacks a lot of features and functionality that full-stack frameworks like
Django offer, such as a web template engine, account authorization, and authentication.
Flask is minimalistic and lightweight, meaning that you add extensions and libraries that you need as
you code without automatically being provided with it by the framework.
The philosophy behind Flask is that it gives only the components you need to build an app so that
you have the flexibility and control.
Flask is also a prevalent and powerful web framework as it’s used by large companies like Netflix,
Linkedin, and Uber.
Some useful Python libraries for web development to keep note of:
If you ever need a web crawler to extract data for your application, Scrapy is great for that.
It’s a widely used library for scraping, data mining, automated testing, and more.
Requests is a library that allows you to send HTTP requests easily, which is used to
communicate with an application, allowing you to get HTML pages or data, for example.
Another useful library is Dash, which helps those developing web applications that have to
do with data visualization. Built on top of Flask, it offers features like charts, graphs,
dashboards, and more.
Bootstrap
JavaScript
Other Software
Components
RAM 500 MB 2 GB
3. Platform Support - This section describes the application supported platforms and
devices.
OS Platforms:
Windows.
SQL server.
Devices:
Testing devices.
iPhone.
1) Usability
Usability defines how easy it will be for a user to learn and operate the system. Usability can be
assessed from different points of view:
Efficiency of use - The average time it takes to accomplish a user’s goal, how many tasks a
user can complete without any help, the number of transactions completed without errors.
Intuitiveness - How simple it is to understand the interface, buttons, headings, etc.
Low perceived workload - How many attempts are needed by users to accomplish a particular
task?
2) Security
Security requirements ensure that the software is protected from unauthorized access
to the system and its stored data. It considers different levels of authorization and authentication
across different user’s roles. For instance, data privacy is a security characteristic that describes
who can create, see, copy, change, or delete information. Security also includes protection
against viruses and malware attacks.
3) Performance
II. SCALABILITY
Scalability is neither performance nor it’s about making good use of computing power
and bandwidth. It’s about load balancing between the servers, hence, when the load increases
(i.e. more traffic on the page) additional servers can be added to balance it. We should not just
throw all the load on a single server but you should design the software such that it can work
on a cluster of servers. Service-oriented architecture (SOA) can help in improving scalability
when more and more servers are added. SOA gives the flexibility to change easily.
III. PERFORMANCE
When your business is online every second counts. Slow web applications are a
failure. As a result, customers abscond the website thus, damaging the revenue as well as
reputation. It is said that think about performance first before developing the web application.
Some of the performance issues are Poorly written code, Un-Optimized Databases,
Unmanaged Growth of data, Traffic spikes, Poor load distribution, Default configuration,
Troublesome third party services, etc.
In the midst of design and user experience. But security should be considered
throughout the software development life cycle, especially when the application is dealing with
the vital information such as payment details, contact information, and confidential data. There
are many things to consider when it comes to web application security such as denial of service
attacks, the safety of user data, database malfunctioning, unauthorized access to restricted parts
of the website, etc.
1. All the registered businesses are shared and can be accessible to any end user.
2. If the end user has any queries regarding the stores he/she can chat with the Owner.
3. It provides all the information of the stores such as address, what kind of business it
does.
4. The Facebook page or WhatsApp link if the company has it.
5. The end user can also search the stores on the site according to his needs.
2. Flow of Application:.
After colleting necessary content, we conceptualize website layout .we make a graphic
sketch of website design. This graphic sketch help us to understand the website structure,
visualize the content and demonstrate the basic functionality Layouts contain colors,
logos, images and can give a general understanding of the future product.
After that, the customer can review the layout and send feedback to us. If the client is not
sure about some aspects of our design, we should change the layout and send it back to him.
This cycle should be repeated until the customer is completely satisfied.
3. Backend Development:
Conclusion
1. This website is compatible with each and every browser and mobile OS.
2. Responsive design - By using Html5, CSS3 and bootstrap we can use on every device
responsive design.
3. Work according to Role - Work of the User of the System is maintained by their role
4. Features
Bibliography