Sunteți pe pagina 1din 8

A

PROJECT REPORT
on
“PROJECT BASED LEARNING: PREDICTING BITCOIN PRICES
USING DEEP LEARNING”

Submitted for partial fulfillment of the requirements for the award of the degree of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
by

M. RAMYA SREE 16TP1A0566

S. NANDINI 16TP1A0587

SURAJ BAHADUR KUMAL 16TP1A0591

MANIKANTA YEDLAPALLY 16TP1A05A5

Under the guidance of

Dr. R. Kavitha

Associate Professor

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

SIDDHARTHA INSTIUTE OF ENGINEERING & TECHNOLOGY


(Affiliated to JNTU, Hyderabad)

Vinobha Nagar, Ibrahimpatnam, RR– 501 506, Telangana, INDIA.

2019 – 2020

i
College Code - TP

SIDDHARTHA
INSTIUTE OF ENGINEERING & TECHNOLOGY
(Approved by AICTE & Affiliated to JNTU)
Vinobha Nagar, Ibrahimpatnam, Ranga Reddy Dist – 501 506, Telangana,
India.
Ph: 08414-222299, 222599, Fax: 08414-222399
E-mail:info@siddhartha.ac.in; www.siddhartha.ac.in

CERTIFICATE
This is to certify that the project entitled “PROJECT BASED LEARNING:
PREDICTING BITCOIN PRICES USING DEEP LEARNING” is being submitted by
M. RAMYA SREE (16TP1A0566), S. NANDINI (16TP1A0587), SURAJ BAHADUR
KUMAL (16TP1A0591), MANIKANTA YEDLAPALLY (16TP1A05A5) in fulfillment of
the requirement for the award of degree of BACHELOR OF ENGINEERING IN
COMPUTER SCIENCE AND ENGINEERING is recorded of bonafide work carried out by
them. The result embodied in this report have been verified and found satisfactory.

Dr. R. Kavitha Prof N.Sainath


Associate Professor Professor
Internal Guide Head of the Department

Internal Examiner External Examiner

ii
DECLARATION

We hereby declare that the work described in this report, entitled “PROJECT BASED
LEARNING: PREDICTING BITCOIN PRICES USING DEEP LEARNING” which is
being submitted by us in partial fulfillment for the award of Bachelor of Technology
(B.Tech) in the Department of “Computer Science and Engineering” to the SIDDHARTHA
INSTITUTE OF ENGINEERING AND TECHNOLOGY, IBRAHIMPATNAM,
Hyderabad affiliated to Jawaharlal Nehru Technological University, Kukatpally, Hyderabad
(T.S.) – 500075.

We have not submitted the matter presented in this project for the award of any other degree
of this or any other university.

M. RAMYA SREE 16TP1A0566

S. NANDINI 16TP1A0587

SURAJ BAHADUR KUMAL 16TP1A0591

MANIKANTA YEDLAPALLY 16TP1A05A5

iii
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompanies the successful completion of any task would
be incomplete without the mention of the people who made it possible and whose
encouragement and guidance have crowded our efforts with success.

We extend our deep sense of gratitude to Principal, Dr. E.L.Nagesh, Siddhartha Institute of
Engineering and Technology Vinobha nagar, for permitting us to undertake this project.

We are also thankful to Prof N.Sainath, Head of the Department, Computer Science and
Engineering, Siddhartha Institute of Engineering and Technology Vinobha nagar, for his
support and guidance throughout our project, and as well as our Project Co-ordinator
G.Uday Kumar, Assistant Professor, in Computer Science and Engineering department for
his valuable support.

We would like to express our sincere gratitude and indebtedness to our project supervisor
Dr. R. Kavitha, Associate Professor, Computer Science and Engineering, Siddhartha
Institute of Engineering and Technology Vinobha nagar, for her support and guidance
throughout our project.

Finally, we express thanks to all those who have helped us successfully to completing this
project. Furthermore, we would like to thank our family and friends for their moral support
and encouragement. We express thanks to all those who have helped us in successfully
completing the project.

M. RAMYA SREE 16TP1A0566

S. NANDINI 16TP1A0587

SURAJ BAHADUR KUMAL 16TP1A0591

MANIKANTA YEDLAPALLY 16TP1A05A5

iv
ABSTRACT
Project based learning is the methodology in which projects drive knowledge. This
project delivers project based learning in computer science engineering and foster a wide
range of abilities, not only those related to content knowledge or technical skills, but also
practical skills. The goal for this project is to show how a trained machine model can predict
the price of a cryptocurrency if we give the right amount of data and computational power. It
displays a graph with the predicted values. The most popular technology is the kind of
technological solution that could help mankind predict future events. With vast amount of
data being generated and recorded on a daily basis, we have finally come close to an era
where predictions can be accurate and be generated based on concrete factual data.
Furthermore, with the rise of the crypto digital era more heads have turned towards the digital
market for investments. This gives us the opportunity to create a model capable of predicting
crypto currencies primarily Bitcoin. This can be accomplished by using a series of machine
learning techniques and methodologies.

v
TABLE OF CONTENTS
ABSTRACT v
LIST OF FIGURE viii

Chapter No Title Page No


1 INTRODUCTION 1-3
1.1 Objectives 1
1.2 Problem Specification 1
1.3 Methodologies 2
1.4 Contributions 2
1.5 Organization Of The Project 3
2 LITERATURE SURVEY 4-8
3 REQUIREMENT SPECIFICATION 9-10
3.1 Hardware Requirements 9
3.2 Software Requirements 9
3.3 Functional Requirements 10
3.4 Non-Functional Requirements 10
4 SYSTEM DESIGN 11-21
4.1 General 11
4.2 System Architecture 11
4.3 Data Flow Diagram 12
4.4 Uml Diagram 13
4.4.1 Use Case Diagram 13
4.4.2 Class Diagram 14
4.4.3 Object Diagram 15
4.4.4 Component Diagram 16
4.4.5 Deployment Diagram 16
4.4.6 Sequence Diagram 17
4.4.7 Collaboration Diagram 18
4.4.8 State Diagram 19
4.4.9 Activity Diagram 20
4.5 E-R Diagram 21

5 IMPLEMENTATION 22-28

vi
5.1 Python 22
5.2 History Of Python 22
5.3 Importance Of Python 22
5.4 Features Of Python 23
5.5 Libraries Used In Python 24
5.6 Modules 24
5.6.1 Data Collection 24
5.6.2 Data Preprocessing 24
5.6.3 Convolutional Neural Network 25
5.6.4 Recurrent Neural Networks 25
5.7 Sample Code Segment 25
5.8 Snapshot 28
6 SOFTWARE TESTING 31-33
6.1 General 31
6.2 Developimg Methodologies 31
6.3 Types Of Testing 31
6.3.1 Unit Testing 31
6.3.2 Functional Test 32
6.3.3 System Test 32
6.3.4 Performance Test 32
6.3.5 Integration Testing 32
6.3.6 Acceptance Testing 33
6.3.7 Build The Test Plan 33
6.4 Test Cases 33
7 CONCLUSIONS & FUTURE ENHANCEMENTS 35-36
7.1 Observations 35
7.2 Limitations 35
7.3 Future Work 35
7.4 Conclusion 36

REFERENCES 37

LIST OF FIGURES
Figure No Name Of The Figure Page No.
4.1 System Architecture 11

vii
4.2 Level-0 Data Flow Diagram 12
4.3 Level-1 Data Flow Diagram 12
4.4 Use Case Diagram 13
4.5 Class Diagram 14
4.6 Object Diagram 15
4.7 Component Diagram 16
4.8 Deployment Diagram 16
4.9 Sequence Diagram 17
4.10 Collaboration Diagram 18
4.11 State Diagram 19
4.12 Activity Diagram 20
4.13 E-R Diagram 21
5.1 NumPy, Pandas, Matplotlib, Scikit-learn 24
5.2 Spyder IDE Interface 28
5.3 Prediction of Train Data and Test Data with RMSE Score 29
5.4 Final Output 30

viii

S-ar putea să vă placă și