0% found this document useful (0 votes)
76 views29 pages

Int Report Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views29 pages

Int Report Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELAGAVI – 590 018.

A Internship Report
On

“Food Review System Using Django”


Submitted in Partial Fulfilment of the Requirement for

The Award of the Degree Of


BACHELOR OF ENGINEERING
In
COMPUTER SCIENCE & ENGINEERING
Submitted by,

Mr. Prajwal S Chougule USN: 2KD20CS054

Under the Guidance of,


Dr. Bahubali M. Akiwate

Department of Computer Science & Engineering


K.L.E. College of Engineering and Technology, Chikodi – 591201
2023-2024
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
BELAGAVI – 590 018.

DEPARTMENT OF COMPUTER SCIENCE ANDENGINEERING

CERTIFICATE OF APPROVAL OF INTERNSHIP

This is to certify that Prajwal S. Chougule bearing USN: 2KD20CS054 has


satisfactorily completed the Internship entitled “Full Stack Development” at Zeel
code labs, Belagavi for the partial fulfilment of Bachelor of Engineering in Computer
Science and Engineering prescribed by the Visvesvaraya Technological University,
Belagavi for the academic year 2023-24. The report has been approved as it satisfies
the academic requirements in Internship prescribed for the Bachelor of Engineering
Degree.

Guide H.O.D. Principal


Dr. Bahubali M. Akiwate Dr. S G Gollagi Dr. Prasad B. Rampure

Examiner:
ACKNOWLEDGEMENT

We place on record and warmly acknowledge the encouragement, invaluable


supervision, timely suggestions and inspired guidance offered by our guide Dr. Bahubali M.
Akiwate, Department of Computer Science and Engineering, K.L.E College of Engineering
and Technology, Chikodi, in bringing this project to a successful completion.

We are grateful to Prof. S G Gollagi, Head of the Department of Computer Science


and Engineering, for permitting us to make use of the facilities available in the department to
carry out the project successfully.

We extend our gratefulness to our internship coordinator Prof. Mahantesh Laddi,


Department of Computer Science and Engineering, for his great support in coordinating to
the needs of us in our endeavour.

We express our sincere gratitude to Dr. Prasad B. Rampure, Principal, K.L.E


College of Engineering and Technology, Chikodi, for his support and encouragement.

Finally, we extend our thanks to the teaching and non-teaching staff of our department
for their help.

Mr. Prajwal S. Chougule (2KD20CS054)


DECLARARTION BY THE STUDENT

I, Prajwal S. Chougule (2KD20CS054) hereby declare that the internship report entitled
Full Stack Development submitted by me to K.L.E College of Engineering and
Technology, Chikodi, in partial fulfillment of the Degree of Bachelor of Engineering in
Computer Science & Engineering is a record of the internship carried out at “Zeel code
labs, Belagavi”. This report is for the academic purpose.

I further declare that the report has not been submitted and will not be submitted,
either in part or full, to any other institution and University for the award of any diploma
or degree.

Place: Belagavi
Prajwal S. Chougule
Date: 15/04/2024
Signature
ABSTRACT

Zeel Code Labs has grown to become one of the largest and most successful
development companies. They are servicing many clients. Its experience in development
is the basis for the future success. It is located at Belagavi. They know where to find the
leads and convert them to revenue streams. They are a Developers specializing in Web
Development, Application Development, Networking, Security Applications.

During the internship period at Zeel Code Labs, I obtained my training under
Department of Web Development. The project that I worked on required knowledge on
Python Programming and I have also acquired some profound understanding of database
and Front-end development.

The project on which I worked was “Food Social Network and Review Platform”.
Included database management and full stack development. After completing the internship,
I was able to learn the process of development through various cycles and also with the
latest technologies involved in the industry.

TABLE OF CONTENTS

Sl. No Chapter Name Page No.


1 About the organization 01-05

1.1 History 01-02

03-05
1.2 Services
05
1.3 Technologies
05
1.4 Clints

2 Objectives & Plan of Internship 06

2.1 Why to do Internship 06

06
2.2 Role as an Intern
06
2.3 Department of Interns

3 Internship Activities 07-08

3.1 Front End 07

08
3.2 Back End

4 Project Information 09

4.1 Food Review Network Using Django 09-10

11
4.2 Implementation
12
4.3 Features and Functionality
13-16
4.4 Snapshots

5 Internship Outcomes 17

6 Conclusion 18

7 References 19

LIST OF FIGURES
Sl. No Figure Page No.

1 Homepage 13

2 Login 13

3 Register 14

4 Create Post 14

5 Post Details 15

6 Profile 15

7 Dashboard 16
Full Stack Development

CHAPTER – 1

ABOUT THE ORGANIZATION

1.1 History

Zeel Code Labs is founded by Mr. Vaibhav Chavan and Mr. Bhushan Dongre in the year
of 2011. They had a dream of building a company while studying in UG. As both were friends,
while discussing the future, both expressed the desire of becoming an entrepreneur. Thus, by
the burning desire, that they had from the beginning and the efforts they took to make their
dreams come true, the outcome is Zeel Code Labs founded. They both completed their
graduation in engineering stream. The knowledge they accomplished during the academics,
their practice in the field and the enthusiasm they had to serve the people best by their work
and efficiency made Zeel Code as one of the Service -Oriented Company.

By driving leads and working to find solutions for the clients, Zeel Code Labs has grown
to become one of the largest and most successful development companies. They are servicing
many clients. Its experience in development is the basis for the future success. They know
where to find the leads and convert them to revenue streams. They are a Developers
specializing in Web Development, Application Development, Networking, Security
Applications. As a developing company, they build applications which reach all market
standards.

Zeel Code Labs has a dream of evolving into a Global IT Company, ensuring that the
solutions being delivered include best practice in I.T. with the chosen area of technology.
Company operates with complete focus to Maximize customer satisfaction. Develop and
encourage an environment of mutual respect within company and extending it beyond to clients.
Encourage commitment and personal learning of workforce. The organization is built on the
strong pillars of integrity, honesty, and self-respect.

Dept. of CSE KLECET, Chikodi Page 1


Full Stack Development

Mission and Vision

 Mission

To produce excellent services in the field of IT Services and Consultancy with maximum
efforts driven towards customer satisfaction.

 Vision

To build upon a reputation of being one of the most innovative IT Solution and Service
provider. Zeel Code Labs believe in doing the work in most efficient way with robust and
structured methodology, with gradual evolution from hard-work to smart- work culture, at
client’s end also.

Contact details:

Address: #3518, Vijaylaxmi Arcade Narvekar Street, Belgaum-590001 Karnataka.

Phone: 0831-4264883, 9164558559, 9880917783

Email: [email protected]

Website:

www.zeelnet.com

Commitment

Zeel code Labs focuses on new way of business, thereby combining IT innovations and
adoption while leveraging an organization’s current assets. Team is committed to provide IT
Services with: Quality and Technology, Innovation, Support

Technology, Innovation & Support

Technology leadership is the most successful strategy to challenge competitors and consolidate
the position since business and technology work hand in hand. The firm’s belief in this
synthesis has motivated and enabled to deliver solutions with a decisive competitive advantage.
Zeel Code Labs, today, is a new generation framework of technology innovators to accelerate
growth
Dept. of CSE KLECET, Chikodi Page 2
Full Stack Development

1.2 Various fields in which the company offers Services:

 Software Solutions
 Web Solutions
 Networking Solutions
 Quality Assurance & Testing
 Application Maintenance & Support

 Software Solutions

Zeel Code Labs has developed a number of customized products and MIS applications for its
clients in this service. Its mature software development processes, combined with excellent
infrastructure have significantly increased the “on-time and on-budget” delivery of software
in the offshore mode. Company uses a highly effective IMPACT Methodology for offshore
and distributed software development. Zeel Code services begin from analysis, moving
through designing, development, testing and implementation to maintenance. Applications
come in all sizes, be it a one-table database, or a massive client-server application. The
creation of complete database applications is yet another field that the company specialize in.

Company Offers:

Application Development

• Interactive Application Development


• Custom Application Development/Maintenance
• MIS and ERP Solution & Support

 Web Solutions

Zeel Code Labs provides web solutions & services to help customer reach to a wider customer
base. The web is a new and different medium for communication and requires a different

Dept. of CSE KLECET, Chikodi Page 3


Full Stack Development
viewpoint and skill set to use it in the most effective way. You need web consulting to get more
return on your investment in your web site.

 Website Development
 Web Multimedia
 Intranet Development
 Web Promotion
 Web hosting
 E-commerce

 Website Development

Websites can enhance awareness of your brand, leading to more sales. Build relationships with
customers, vendors, and shareholders through your online identity get more traffic from the
search engines Get more traffic from the search engines, fast loading web pages with excellent
navigation and designing, communicate more effectively. Either you are looking for Dynamic
site or a static site is your solution Zeel Code Labs can help you acquire both. It offers web sites
on flash, asp, php which are tailor made to target your customers and make your presence live
on web.

 Web Multimedia

Add video on your web site or have a complete flash website and see your popularity ranking
high. Web Promotion Zeel Code Labs can promote your site to acquire more traffic, more
enquiries, more leads, and more value. Web Promotion is a three-phase process and we are your
companion to see you through all the phases and that too very well. It gets your site listed at the
most popular Internet directories because they can send you substantial amounts of traffic and
affect, you’re ranking in various search engines. Email marketing is a great way to promote
your electronic Shop to buyers-including those who are interested in your shop but have not
purchased items from you in the past.

 E-commerce

Dept. of CSE KLECET, Chikodi Page 4


Full Stack Development
Zeel Code Labs offers e-commerce services in custom-built solutions as well as packaged
software customizations and implementations. This helps customers to heave their business
from point- o f - s a l e implementation and go global.

Dept. of CSE KLECET, Chikodi Page 5


Full Stack Development

 Outsourcing

Zeel Code Labs not only provides industry-specific solutions but also deputes personnel to
organizations with technical skills to manage back-office transaction processing. Viewing it
from clients’ perspective this cuts off cost on acquiring and maintaining technical staff and
enables them focus on their core competencies. The key element of services delivery is an
integrated approach towards providing increasing value over the entire course of client
relationships

1.3 Technology Used in Zeel Code Labs

Zeel Code Labs has expertise in much latest technology, as our developers ours full stack
developers. We use below technologies for development of application (Based on requirements)

 Java, JSP, Swings, Hibernate, Spring


 PHP (CodeIgniter, Zend)
 Python (Django/Machine Learning)
 HTML5, CSS3
 Angular JS, Angular2, WOW JS
 Apache
 AWS
 MySQL, Oracle, SQL Server, Post grade
 Android

1.4 Clients

 Belgaum Urban Development Authority


 Mazada Travels Pvt Ltd. (Mumbai)
 Plus, Point India Pvt Ltd. (Mumbai)
 Mantra Laya (Mumbai)
 Maharashtra Police (Head Quarters)

Dept. of CSE KLECET, Chikodi Page 6


Full Stack Development

CHAPTER – 2

OBJCTIVES & PLAN OF INTERNSHIP

2.1 Why to do Internship?

The following aspects explain how did the Internship assists and expose the students
to working environment and technical methods

 It assists the students in development of employer-valued skills such as teamwork,


communications and attention to detail.
 It exposes the student to the environment and expectations of performance on the part
of the programmer in professional practices, private/public companies or government
entities.
 It enhances and/or expand the student's knowledge of a particular area(s) of technical
methods.
 It exposes the student to professional role models or mentors who will provide the
student with support in the early stages of the internship and provide an example of
the behaviors expected in the intern's workplace.

2.2 My Role as an Intern

 Responsible for the coding .


 Receive instructions and guidance from mentor regarding required tasks and
expected results.
 Reports on progress on daily basis or as required.

2.3 Department of interns:

The department I worked in was full stack development where I was trained to build frontend
and backend code, according to the requirements and provide feedback to the company.

Starting and Ending Dates of the Internship:

I started my internship program from 12th August 2023 to 12th September 2023 for four weeks.
Dept. of CSE KLECET, Chikodi Page 7
Full Stack Development

Dept. of CSE KLECET, Chikodi Page 8


Full Stack Development

CHAPTER – 3

INTERNSHIP ACTIVITIES

In this full stack development course, it was divided into two parts one is front end
development and one more is backend course. Training Program The internship is a platform where
the trainees are assigned with the specific task. In the initial days of the internship. I was trained on
the following:

 HTML
 CSS
 JAVASCRIPT

3.1 Front End:

In front end part we have used HTML, CSS and Java Script has the web development languages
mainly used for the design of the web page.

 HTML (Hyper Text Markup Language): The Hypertexts Markup Language, or HTML is the
standard markup language for documents designed to be displayed in a web browser. It can be
assisted by technologies such as CSS and scripting languages such as Java Script.

 CSS (Cascading Style Sheet): Cascading Style Sheets is a style sheet marketing used for
describing the presentation of a document written in a markup language such as HTML, CSS is
a cornerstone technology of the World wide Web, alongside HTML and Java Script.

 JAVA SCRIPT: Java Script, often abbreviated as JS, is a programming language that conforms
to the ECMA Script specification. JavaScript is high level, often just-in-time compiled, and
multiparadigm. It has curly-bracket syntax, dynamic typing, prototype- based, object oriented,
and first-class function.

Dept. of CSE KLECET, Chikodi Page 9


Full Stack Development

3.2 Back End:

By combining Python as the backend language, Django as the web framework, and SQLite as the
database, developers can create robust, scalable, and maintainable full-stack web applications
efficiently.

 Python: Python is a high-level, interpreted programming language known for its simplicity and
readability. It offers extensive support for various programming paradigms, including
procedural, object-oriented, and functional programming. Python is widely used in web
development, scientific computing, data analysis, artificial intelligence, and more. Its vast
ecosystem of libraries and frameworks makes it a popular choice for developers.

 Django: Django is a high-level Python web framework that encourages rapid development and
clean, pragmatic design. It follows the Model-View-Template (MVT) architectural pattern,
which is similar to the more commonly known Model-View-Controller (MVC) pattern. Django
provides built-in features for authentication, URL routing, database management, template
engine, and more, which accelerates development. It promotes the DRY (Don't Repeat Yourself)
principle, minimizing redundancy and enhancing maintainability.

 SQLite: SQLite is a lightweight, serverless, self-contained, SQL database engine. It is embedded


directly into the application, eliminating the need for separate server processes. SQLite
databases are stored as a single file on disk, making them easy to manage and transfer. Despite
its lightweight nature, SQLite supports most of the SQL standard, including transactions,
triggers, and views. It is commonly used for applications that require a local database with
minimal configuration, such as mobile apps, small-scale web applications, and desktop software.

Dept. of CSE KLECET, Chikodi Page 10


Full Stack Development

CHAPTER – 4

PROJECT INFORMATION
Food Social Network and Review Platform is used catering to food enthusiasts, enabling
them to share culinary experiences and connect with like-minded individuals. Users register
securely, create and manage profiles, and engage by posting food pictures and reviews.

1. Website Purpose:
Food Media is a social networking platform dedicated to food enthusiasts where users
can share their culinary experiences, discover new restaurants, and connect with fellow
foodies.

2. User Registration and Authentication:


Users can register for an account on Food Media by providing their email address,
username, and password. Upon registration, users are authenticated and can log in to their
accounts securely.

3. Profile Creation and Management:


Each user has a profile where they can upload a profile picture, and customize their
profile settings. Users can manage their profile information, including updating their
profile picture and adjusting privacy

4. Posting Food Pictures and Reviews:


Users can post pictures of food along with details such as the location, name of the dish,
price, and a brief review of their dining experience. They can also rate the restaurant or
meal on a scale and provide additional comments or recommendations.

Dept. of CSE KLECET, Chikodi Page 11


Full Stack Development

5. Search and Discovery:


Food Media offers search and discovery features that allow users to explore posts based
on various criteria, such as cuisine, reviews and dishes. Users can discover new
restaurants, dishes, and food trends through curated content and recommendation

6. Admin Panel Functionality:


The admin panel provides administrators with tools to manage user accounts, content and
moderate user-generated posts and comments. Administrators can add or remove users,
handle account-related issues, and enforce community guidelines to maintain a positive
and respectful environment.

7. Website Maintenance and Updates:


Food Media is regularly maintained and updated to ensure optimal performance, security,
and user experience. Updates may include bug fixes, feature enhancements, and
improvements to the platform's functionality and design.

Overall, Food Media serves as a hub for food enthusiasts to share their dining
experiences, discover new culinary delights, and connect with like-minded individuals in
a vibrant and engaging online community.

Dept. of CSE KLECET, Chikodi Page 12


Full Stack Development

4.2 Implementation

The Implementation process begins with UI design, where wireframes and mock-ups
establish the application's layout and visual identity. HTML and CSS are then employed in
front-end development to structure and style web pages, ensuring a polished user interface.
Responsive design principles are integrated to guarantee seamless adaptability across various
devices and screen sizes.

1. User Interface Design: This stage involves creating wireframes and mock-ups to design
the layout and visual representation of the application. It includes determining the
structure of pages, navigation menus, and the overall look and feel of the platform.

2. HTML, CSS: The front-end development will use HTML for creating the structure of
the web pages, CSS for styling them.

3. Responsive Design: Ensuring that the application is responsive and can adapt to different
screen sizes and devices is crucial for providing a seamless experience across various
platforms.

4. Component Development: Creating reusable components allows for modular


development and enhances the maintainability of the codebase. Components can include
buttons, forms, product cards, navigation bars, and more.

5. Python: Python frameworks such as Django is commonly used for back-end


development in web applications. Django provides a high-level framework that
encourages rapid development and clean design. In this stage, developers write server-
side code to handle requests, process data, interact with databases,

Dept. of CSE KLECET, Chikodi Page 13


Full Stack Development

4.3 Features and functionality:

Features are included such as Registration Form which allows new users to input details
like name, email, and password, with validation to ensure accuracy. Existing users can access
their accounts via a User Login Form, providing their registered email and password. Once
authenticated, users are directed to a User Profile Management page to view and update account
information, including contact details and preferences.

1.Policy Catalogue Page: The front-end will display a policy catalogue page that showcases
various policies in a list format. Each policy will include an Policy Name, Customer name,
Application date, and other relevant information. Users can browse through different policies on
this page.

2.Category Catalogue Page: The front-end will display a Category catalogue page that
showcases various Categories in a list format. Each policy will include a Category Name,
Customer name, Application date, and other relevant information. Users can browse through
different policies on this page.

3.User Registration Form: The front-end will display a user registration form where new users
can enter their details, such as name, email address, and password. The form may include
validation to ensure the accuracy of the provided information.

4.User Login Form: For existing users, the front-end will present a login form where they can
enter their registered email address and password to access their accounts.

5.User Profile Management: Once authenticated, the front-end will display a user profile page
where users can view and manage their account information, such as contact details, addresses,
and communication preferences.

6.Logout Functionality: The front-end will provide a logout option for users to securely log out
from their accounts, terminating their session.
Dept. of CSE KLECET, Chikodi Page 14
Full Stack Development

4.4 Snapshots:
Homepage:

Fig 1.1 shows the home page and front end interface of the website.

Login:

Fig 1.2 Login page where user will put his credentials such as username password
a password and logs in

Dept. of CSE KLECET, Chikodi Page 15


Full Stack Development

Register:

Fig 1.3 users can register for the first time into the site and create their account

Create post:

Fig 1.4 User can post review of the food they had and also post a image

Dept. of CSE KLECET, Chikodi Page 16


Full Stack Development

Post Details:

Fig 1.1 Details of a post which will be displayed when a user accesses the post from the home
page

Profile:

Fig 1.1 user Profile where user can edit his profile details or the profile picture

Dept. of CSE KLECET, Chikodi Page 17


Full Stack Development

Dashboard:

Fig 1.1 dash board let the users keep track of their posting history and also delete or edit their
post as per their requirements

Dept. of CSE KLECET, Chikodi Page 18


Full Stack Development

CHAPTER–5

INTERNSHIP OUTCOMES

 After completing the internship, I was able to learn the process of development through
various cycles and also with the latest technologies involved in the industry.
 I was able to understand the proper flow of code and professional code ethics to be
followed by the developer in order for the code to be globally accepted.
 I was able to understand the implementation procedures for the web development.

 I got to know about the time management and project management. And also got to
know what skill and knowledge I still need to work in a professional environment.

Dept. of CSE KLECET, Chikodi Page 19


Full Stack Development

Conclusion

I've learned about the numerous technologies needed for theme, product, and layout
design. My primary focus had been on front-end design as well as back-end end development,
resulting in Full Stack Web Development. I have learned a substantial amount of information
because of this internship, which I believe will be beneficial to my future career. Making this
product was challenging at times, but overcoming those challenges provided extremely useful
knowledge. The crew had always assisted me in sharpening my expertise and learning new
abilities. I've gained a wealth of new experiences during my internship. I had the opportunity to
experiment with various development tools, conduct research on them, and put them to use.
Overall, during my internship term, all of my theoretical knowledge from college was put into
practice.

Dept. of CSE KLE CET Chikodi. Page 18


Full Stack Development

References

[1] Zeel Code Lab - www.zeelnet.com

[2] Valerio De Sanctis, Full Stack Web Development Third Edition,2020 book

[3] Chris Northwood, Full Stack Developer: Your Essential Guide to the Everyday Skills
Expected of a Modern Full Stack Developer

[4] Frank Zammeti, Modern Full Stack Development: Using Typescript, React, Node.js,

Webpack, and Docker Full.

[5] Python - https://docs.python.org/3/tutorial/

Dept. of CSE KLE CET Chikodi. Page


Page18
19

You might also like