Wine Report
Wine Report
COURSE: B.Tech.
SEMESTER: III -Section
by
Name of Student (Roll No)
Develop a platform for achieving globally acceptable level of intellectual acumen and
technological competence.
Create an inspiring ambience that raises the motivation level for conducting quality research.
“To spark the imagination of the Computer Science Engineers with values, skills
and creativity to solve the real-world problems.”
3
PEO1: To apply computational skills necessary to analyze, formulate and solve engineering
problems.
PEO3: To inculcate ethical values and leadership qualities in students to have a successful
career.
PEO4: To develop analytical thinking that helps them to comprehend and solve real-world
problems and inherit the attitude of lifelong learning for pursuing higher education.
PSO2: Ability to analyse, design, develop, test and manage complex software system and
applications using advanced tools and techniques.
C340.1 Developing a technical artifact requiring new technical skills and effectively
utilizing a new software tool to complete a task.
C340.2 Writing requirements documentation, Selecting appropriate technologies,
identifying and creating appropriate test cases for systems.
C340.3 Demonstrating understanding of professional customs & practices and working
with professional standards.
C340.4 Improving problem-solving, critical thinking skills and report writing.
4
C340.5 Learning professional skills like exercising leadership, behaving
professionally, behaving
ethically, listening effectively, participating as a member of a team,
developing appropriate workplace attitudes.
CO-PO-PSO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO PO PO PSO PSO
10 11 12 1 2
C340.1 3 3 3 3 2 3 3 3 3 3 2 3 3 3
C340.2 3 3 3 3 3 3 3 3 3 2 3 3 3 3
C340.3 2 2 3 3 3 2 3 3 3 1 2 3 3 3
C340.4 2 2 2 2 2 2 2 2 2 3 2 3 2 2
C340.5 2 2 2 2 2 2 2 2 2 3 2 3 2 2
C340 2.40 2.40 2.60 2.60 2.40 2.40 2.60 2.60 2.60 2.40 2.20 3.00 2.60 2.60
5
DECLARATION
I hereby declare that this submission is my own work and that, to the best of my
knowledge and belief, it contains no material previously published or written by
another person nor material which to a substantial extent has been accepted for the
award of any other degree or diploma of the university or other institute of higher
learning, except where due acknowledgment has been made in the text.
Signature:
Name :
Roll No.:
Date :
6
CERTIFICATE
Supervisor
Date
7
Guidelines For Preparing Mini Project / Internship Assessment Report
The following guidelines must be followed while preparing the Mini Project/Internship
Assessment report:
1. The report should not exceed 20 to 25 pages and should be spiral bound.
2. Photocopy of Training Certificate must be attached in the report and its original must
be carried in person at the time of presentation.
3. The report must be printed on A-4 sheet.
4. The report should have the following page margins:
i. Top Margin: 3.5 cm Bottom margin: 2 cm
ii. Left Margin: 3 cm Right Margins: 2 cm
5. The report should be typed in Times New Roman with all headings in font size 14
(Bold), subheadings in Font size 12 (Bold) and running matters in font Size 12 , typed
neatly on one side of the page with 1.5 line spacing & justified, with page numbers on
the bottom center of the page.
6. Font size of the figure and tables captions must be 10 points
2. Each chapter must begin on a new page and be centered using the Font Size 16 with
Bold Face and uppercase letter.
3. The title of the Chapter must reflect the content of the text that follows.
4. Provide three blank lines after the chapter name.
Second Headings must be towards left margin and be typed in Sentence case letters; i.e., the
first letter of each word except conjunctions, prepositions, and articles must be a
capital letter.
5. All figures should be numbered and cited consecutively in the text as Figure 2.1,
Figure 2.2, to indicate the first and second figures in Chapter 2 respectively with title
below the figure. Similarly, it is the case with tables such as Table 3.1, Table 3.2, etc
with title above the table. Figures and tables must be center aligned.
6. The preliminary section, including the title page; copyright page, if any; foreword,
preface, or acknowledgements; table of contents; etc., should be numbered, using
lower case Roman Numerals, e.g., i, ii, iii, etc. The title page counts as Page i, but the
number does not appear.
8
The sequence of the preliminary section is as follows:
1. Cover Page
2. Preliminary Pages
i. Certificate by Company/Industry/Institute
ii. Declaration by student
iii. Acknowledgement
iv. Abstract
3. About Company/Industry/Institute
4. Table of Contents
5. List of Tables
6. List of Figures
7. Abbreviations and Nomenclature (If any)
8. Chapters
1 Introduction: Following content points are to be specified:
at least 5-8 pages
✔ Summary of the training and/or the project done at the company.
✔ Specify your role in the training project (if any).
✔ Information regarding Project background and project goals are to be
elaborated.
2 Tools & Technology Used: at least 5-8 pages
✔ Explain about the tools and technology learned in the training incorporating the
following queries.
✔ Is there any alternative technology/tool that could have been used?
✔ Why the technology was preferred?
✔ Briefly layout a comparative study of the various technologies.
3 History and features of the technology: at least 7-10 pages
✔ History of the technology used.
✔ Features of the technology.
✔ Discuss the paradigm shift (need and the added features).
4 Work Done: at least 10 pages
✔ Diagrammatic Representation of the Project
✔ Use Case Diagram
✔ Data Flow Diagram (Level 0, Level 1, Level 2 DFD)
✔ Module Information
✔ Share the screenshots of the actual work done during the course of training.
✔ Each screenshot should be accompanied with an elaborate discussion
pertaining to:
◆ Feature of the technology/tool.
◆ Application of the tool/module in the project.
◆ Integration with other modules of the project.
◆ Inputs and Outputs.
5 Conclusions and Future Scope: at least 3 pages
✔ Conclude with explaining how the learned technology/tools shall be used in the
scope of your final year major project.
✔ Specify the Industrial Relevance of the Technology used.
✔ Specify the Societal Relevance and Impact of the Project.
✔ Future Scope of the Project.
9. References
9
10. Appendices (If any)
10
CONTENTS
Cover Page
Certificate
Abstract
Chapter 1 : Introduction
Chapter 2 : Tools and Technologies used
Chapter 6 : References
11
1
ABSTRACT
Data Collection
Data Preprocessing
2
Clean the data by handling missing values,
removing duplicates, and converting data types as
necessary.
Feature Engineering
Monthly averages
Seasonal trends
Model Selection
3
Time Series models like ARIMA for
forecasting based on time-dependent data
Model Training
Model Evaluation
Visualization
User Interface
4
Develop a user-friendly interface using frameworks
like Tkinter or Flask to allow users to input their
data and view predictions.
Deployment
CHAPTER 1: INTRODUCTION
6
expenses can significantly enhance financial planning and
decision-making. Here are several reasons why expense
prediction is essential:
8
efficiently. It provides data structures like DataFrames,
which are ideal for organizing and analyzing tabular data.
9
An effective expense predictor consists of several key
components that work together to analyze data and generate
predictions:
10
4. Model Selection: Choosing the right machine learning
model is crucial for accurate predictions. Common
models for expense prediction include:
11
12
CHAPTER 2 : TOOLS AND TECHNOLOGIES USED
1. Programming Language
Python:
Alternatives: R, Java, C#
Pandas:
13
Description: A powerful library for data
manipulation and analysis, providing DataFrames
for structured data handling.
NumPy:
Alternatives: SciPy
14
Reasons for Preference: NumPy is foundational
for many other libraries, including Pandas and
Scikit-learn, ensuring compatibility and
performance in numerical operations.
Scikit-learn:
15
Statsmodels:
Matplotlib:
Seaborn:
16
Description: A high-level interface for drawing
attractive statistical graphics, built on top of
Matplotlib.
Alternatives: Plotly
17
5. Integrated Development Environment (IDE)
Jupyter Notebook:
PyCharm:
SQLite:
19
CSV Files:
Flask:
Alternatives: Django
20
21
Tkinter:
8. Version Control
Git:
Markdown:
23
CHAPTER 3 : History and Features of the Technology: Python and
Expense Tracking.
24
The Expense Tracker discussed in this report was built
using Python, a high-level, interpreted programming
language. Python is renowned for its simplicity and
readability, making it an excellent choice for both beginners
and experienced developers. The language was used in the
development of this expense tracking system due to its ease
of use, powerful libraries, and widespread support.
25
How Python Features Contribute to Building an Expense
Tracker
1. File Handling
2. Object-Oriented Design
3. Dynamic Typing
26
Python's dynamic typing allowed for flexible user input
handling in the expense tracker. Users can input numbers
as floats or integers, and Python automatically handles
type conversion without the need for explicit type
declarations.
27
Chapter 4 Work Done
29
30
Step 4 : Create the CSS File
31
RUNNING THE PROJECT
Output :
You enter :
32
Click “ADD EXPENSES”. The page will be update the list :
Next,you add :
33
Chapter 5 CONCLUSION AND FUTURE SCOPE
34
effectively combines backend functionality with an intuitive and user-
friendly interface.
35
Future Scope
While the current iteration of the Personal Expense Tracker meets the
basic requirements of expense tracking, there is significant potential
for enhancements and scalability. Some of the key future scope points
include:
36
Implement robust authentication mechanisms, such as multi-factor
authentication (MFA), to ensure secure access to user data.
6. Multi-user Support
7. Gamification Features
8. Cloud Integration
37
Implement machine learning algorithms for personalized financial
advice, fraud detection, and expense categorization.
38
REFERENCES
39
3. Lutz, M. (2013). Learning Python (5th ed.). O'Reilly
Media.
40
6. Python.org. (n.d.). Getting Started with Python.
Retrieved from
https://www.python.org/about/gettingstarted/
41
o This article offers practical tips on tracking
personal expenses and provides a context for
understanding the importance of an expense tracker.
42
11. Python Software Foundation. (n.d.). Python File
I/O. Retrieved from https://realpython.com/read-write-
files-python/
43
44