04 Merged
04 Merged
BELAGAVI, KARNATAKA-590018
BACHELOR OF ENGINEERING
In
2022-23
YENEPOYA INSTITUTE OF TECHNOLOGY
THODAR, MIJAR POST, MOODBIDRI-574225
CERTIFICATE
This is to certify that the Internship/Professional practice report entitled “WARM EARTH
POTTERY” is an authentic record of the work carried out by Ms. Pooja,
(USN:4DM19CS036) student of 8th semester in partial fulfillment of requirements for the
award of Bachelor’s Degree in Computer Science & Engineering prescribed by
Visvesvaraya Technological Universityduring the year 2022-23.
External Viva
This is to certify that I have followed the guidelines provided by the University & Institute
in preparing this Internship report and whenever I have sent materials (data, theoretical
analysis, figures and text) from other sources, I have given due credit to them by citing them
in the text of report and getting their details in the references.
The successful completion of any work would be incomplete without a mention of the people who
made it possible, whose constant guidance and encouragement served as a beacon light and
crowned our efforts with success. We owe our gratitude to many people who helped and supported
us during our Project “WARM EARTH POTTERY”.
Our deepest thanks to our guide Prof. Akshatha Dange K, Assistant Professor, Dept. of
CSE, Yenepoya Institute of Technology for his constant support, encouragement and providing us
with the necessary advices and help. We are highly indebted to his for taking keen interest in our
work, monitoring and providing guidance throughout the completion of our work.
We also thank Prof. Manjunath Raikar Internship Co-ordinator, Assistant Professor, Dept.
of Computer Science & Engineering for his constant encouragement and support extended
throughout.
We express our sincere gratitude to Prof. Sayeesh, Assistant Professor and Head of
Department of Computer Science & Engineering for his invaluable support and guidance.
We sincerely thank Dr. R G. D’Souza, Principal, Yenepoya Institute of Technology for his
constant support and providing us with all the facilities that were required.
Finally, yet importantly, we express our heartfelt thanks to our family & friends for their
wishes, encouragement and providing me moral strength for the successful seminar presentation.
Pooja 4DM19CS036
TABLES OF CONTENTS
ACKNOWLEDGMENT i
TABLE OF CONTENT ii
LIST OF FIGURES iii
1 COMPANY PROFILE 1
1.1 Services 1
1.2 Working 1
2 ABOUT THE COMPANY 2
2.1 Vision 2
2.2 Mission 2
2.3 Objective 2
2.4 Take-away 2
2.5 Programs offered 2
3 TASK PERFORMED 3
3.1 Introduction 3
3.2 Objectives 3
3.3 Learning objectives 3
3.4 Problem statement 4
3.5 Requirement specification 4
3.5.1 Hardware specification 4
3.5.2 Software specification 4
3.6 Technologies used 4
3.6.1 Python Programming Language 4
3.6.2 Django Framework 5
3.6.3 Bootstrap 5
3.6.4 MySQL 6
4 REFLECTION 7
4.1 Code 7-8
4.2 Snapshots 9-13
5 CONCLUSION 14
REFERENCES 16
List of Figures
CHAPTER 1
COMPANY PROFILE
Codelab Systems is a rapidly growing company in the field of computer application
implementation, solutions and services. Codelab Systems is a service provider of Web‐ based
Development & Web based Software Development Solutions, Mobile Application Development,
Graphic Design and Windows Applications. Codelab Systems is headquartered in Mangalore, with
the Business development in UAE, Saudi Arabia and Qatar.
1.1 Services
Codelab Systems is a service provider of Web‐based Development & Web based Software
Development Solutions, Mobile Application Development, Graphic Design and Windows
Applications. Since 2019, Codelab Systems has taken initiative in developing the students.
Students will be trained under latest technologies, as per the current industrial requirement.
Training is guided by expert IT developers. Students are given the opportunity to work on the
project/module in the programming language which they have opt for.
Department of Codelab Systems undertakes training for newly hired employees / junior
employees. Every employee will be trained as per company requirements. Training is supervised
by our expertise developers. High end advanced training is provided to fulfil the needs of the
company. Employment training will be solely undertaken by department of cognitive solution.
1.2 Working
Our objective is to expose the students in the world of technologies where we develop and
improve the skills of the students in various aspects such as problem solving, project management,
logic creation, analytical abilities and much more.
CHAPTER 2
ABOUT THE COMPANY
2.1 Vision
To provide learning opportunity and training in information technology by
exploring modern computing technology and trends.
2.2 Mission
To create learning and development ecosystem by exposing to modern computing
technology to provide solutions to real time problems.
2.3 Objective
Learning and Training in IT education by exploring modern computing technologies
and trends.
2.4 Take-away
Students can take advantage of current and future technological innovations and
develop skills through hands-on experience in Computer Science. Interns involved in
independent study projects, part-time computer employment and industry experts.
CHAPTER 3
TASK PERFORMED
3.1 Introduction
Pottery is one of the oldest and most widely used decorative arts, consisting of clay items
that have been solidified with heat. Objects such as jars for storing liquids, plates or bowls from
which may serve food are created. Online shopping has become an inseparable part of modern
lifestyle. Majority of people demand and enjoy the experience of online shopping. By this website
one can get an easy and comfortable experience with online Shopping of Handmade Pottery
Products and booking product to get safe delivery of clay product. This webpage helps to be in
touch with antique Pottery Product since it has been vanishing year by year. Warm Earth Pottery
is an aesthetic project; it is a Pottery Product webpage which allows a customer to buy its item
online. This project allows a customer to Order the Products in this website. Ordering of the
Handmade Pottery Product is like any other website. This website also helps the customer to get
approach to wide variety of Pottery products.
3.2 Objectives
The main objective of this project is to provide an easy way to handle with Pottery products.
This project also provides features and an interface for maintaining wide variety of Handmade
pottery products. The admin can easily update, delete and add products in the database with this
project. It tracks all the details about the issues, products and customers.
Model
• A model provides the interface for the data stored in the Database.
• It is responsible for maintaining the data and handling the logical datastructure for
the entire web application.
Template
• A template contains the static parts of the desired HTML output as well as some
special syntax describing how dynamic content will be inserted (Django Template
Language (DTL).
View (Controller)
• The view is where we actually write code that generates web pages.
• Responsible for handling all the business logic behind the web app.
3.6.3 Bootstrap
Bootstrap is a free and opensource front end development framework for the
creation of websites and web apps. The Bootstrap framework is built on HTML, CSS, and
JavaScript (JS) to facilitate the development of responsive, mobile-first sites and apps.
Responsive design makes it possible for a web page or app to detect the visitor’s
screen size and orientation and automatically adapt the display accordingly; the mobile first
approach assumes that smartphones, tablets and task-specific Mobile apps are employees'
primary tools for getting work done and addresses the requirements of those technologies in
design
3.6.4 MySQL
CHAPTER 4
REFLECTION
4.1 Code
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Customer(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE)
profile_pic=
models.ImageField(upload_to='profile_pic/CustomerProfilePic/',null=True,blank=True)
address = models.CharField(max_length=40)
mobile = models.CharField(max_length=20,null=False)
@property
def get_name(self):
return self.user.first_name+" "+self.user.last_name
@property
def get_id(self):
return self.user.id
def __str__(self):
return self.user.first_name
class Product(models.Model):
name=models.CharField(max_length=40)
product_image=
models.ImageField(upload_to='product_image/',null=True,blank=True)
price = models.PositiveIntegerField()
description=models.CharField(max_length=40)
def __str__(self):
return self.name
class Orders(models.Model):
STATUS =(
('Pending','Pending'),
('Order Confirmed','Order Confirmed'),
('Out for Delivery','Out for Delivery'),
('Delivered','Delivered'),
Dept. of CSE, YIT Page 7
WARM EARTH POTTERY 2022-23
)
customer=models.ForeignKey('Customer',
on_delete=models.CASCADE,null=True)
product=models.ForeignKey('Product',on_delete=models.CASCADE,null=True)
email = models.CharField(max_length=50,null=True)
address = models.CharField(max_length=500,null=True)
mobile = models.CharField(max_length=20,null=True)
order_date= models.DateField(auto_now_add=True,null=True)
status=models.CharField(max_length=50,null=True,choices=STATUS)
class Feedback(models.Model):
name=models.CharField(max_length=40)
feedback=models.CharField(max_length=500)
date= models.DateField(auto_now_add=True,null=True)
def __str__(self):
return self.name
4.2 SNAPSHOTS
4.2.15 Invoice
CHAPTER 5
CONCLUSION
Warm Earth Pottery implementation of this project promotes the Pottery business by
advertising the Pottery Products through automatic updating of the Pottery Product website. The
purpose of this project is to create a website that will not only showcase the work of Potters but
also will make sure to have all the kinds of product that our users are in search of. Instead of
looking for any or particular product customer can simply connect to this webpage and get the
product by buying it, customer will also get Invoice of bill for his/her payment.
CHAPTER 6
FUTURE SCOPE OF THE PROJECT
Future work of this project is to add the customized product where in customer can get
desirable Pottery products by conveying type of product to website manager. The user should be
able to get the ordered products in limited number of days.
REFERENCES
• https://stackoverflow.com/
• https://getbootstrap.com/docs/5.0/
• http://www.w3schools.com/html/html_intro.asp/
• http://www.w3schools.com/css/css_background.asp/
• Fundamentals of software engineering by Rajib mall, PHI learning
• Web development and application development by Ivan Byross BPB publications.