Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Prarita AroraKqvJ

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211

Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

Predicting and enhancing the fluctuations of Cryptocurrency


value by using machine learning algorithms
Prarita Arora1, Divyansh Khatri2, Preksha S Patil3, Rapala Tejomai4, Bharath Reddy5,
Sriram Samudrala6
----------------------------------------------------------------*****************-------------------------------------------------------

ABSTRACT

Machine learning based on Neural Network has integrated usages in a variety of fields such as translation, finance,
distribution, and medical world as well as cognition. This study shows Recurrent Neural Network Learning Model
on the basis of LSTM, which analyzes the previous prices of a cryptocurrency, Bitcoin and predicts the next one.
This model indicates the actual and predicted prices of Bitcoin for 81 days in the way that it has learned the former
prices for 30 days and then anticipates the next day price. Regularized data set for Modeling is divided into test data
set and training data set at the rate of 1:9. The latter set is once again separated into training data and verification
ones. Machine learning of this study needs to use Neural Network library, Keras framework. To fit the model is to
look for the model’s weight by optimizing the process, while using the training data. In this paper, fit function’s
batch size is 11 and epochs is 30. As learning gets processed more repetitively, the loss decreases more
monotonously, and then it converges to more regular value. That is, it means there is no overfitting. As the result of
the experiment, the machine learning proposes not only that after analyzing the graphs of error rates and weight
change rates, weight converges towards a particular one, but also that as learning goes over, the processing
efficiency of its neural network gets better.

INTRODUCTION
• A Cryptocurrency peer-to-peer technology to operate with no central authority or banks. It is an open-source. No one
in the world controlscryptocurrency but everyone can take part in trading.
• The market capitalization of publicly traded cryptocurrencies is currentlyabove $230 billion.
• Investors can gain profit by buying cryptocurrency when its low and sellthem for profits when its value is high.
• Cryptocurrency value changes just like stock market does.
• So if we can predict the fluctuations rise and fall of cryptocurrency valuewe can easily invent and gain profits.
• So my work in this project is to find the fluctuations of cryptocurrency value in day to day life by using machine
learning techniques.
• As cryptocurrency is just like stock market ups and downs we can use similar type of algorithms on our data set to
find fluctuations of cryptocurrency.

Background
Machine learning algorithms are used to classify the huge data into small chunks. We endeavor to order the extremity of the
tweet whereit is either certain or negative. On the off chance that the tweet has both positive and negative components, the
more predominant estimation sentiment to be picked as the last name. Various machine learning algorithms can be used to
extract the features from the data.

Statement
In order to predict the stock prices in future markets, we have analyzed papers and has given an overview on how these
algorithms give precise and accurate future predictions.

In this paper, we used several algorithms from which we observed that not all the algorithms implemented can predict data
we need.

There has been a basic requirement for computerized and atomized ways to deal with powerful and proficient usage of
huge measure of money related information to help organizations and people in vital arranging and decision making on
investments.

IJARESM Publication, India >>>> www.ijaresm.com Page 915


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

Motivation
A Crypto logic pioneer, David Chaum, devised Blind Signature technology, which telecommunicates the encoded messages
sealing digital signature, and resulted in inventing E cash. That is the primary commercial cryptocurrency. Bit Coin in 2009
was the new cryptocurrency accomplished with Block Chain technology. After that, most cryptocurrencieshave been
improved with Block Chain based. Ethereum emerged as the developed money which has services and applications in
addition to Block Chain system in 2015.

Challenge

The following are the challenges of this project:


• Developing a Scientifically sound with cost effective machine learning project for predicting raise and fall of
Cryptocurrency.
• Predicting the updating the market of Cryptocurrency to the users frequently.
• Promoting our services and product online.
• Providing product support to clients.
• Make sure of the data given to users is accurate and useful.
• Getting feedbacks from users and clients frequently.
• Updating the project keeping the feedback of users and clients

System Design
Systems design is the process or art of defining the architecture, components, modules, interfaces, and data for a system to
satisfy specified requirements. One could see it as the application of systems theory to product development. There is some
overlap and synergy withthe disciplines of systems analysis, systems architecture and systems engineering.

Figure 1 : Architecture diagram

IJARESM Publication, India >>>> www.ijaresm.com Page 916


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

Figure 2: Activity Diagram

Figure 3: Sequence Diagram

IJARESM Publication, India >>>> www.ijaresm.com Page 917


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

Figure 4: Use case diagram

Figure 5: Colloborative diagra

IJARESM Publication, India >>>> www.ijaresm.com Page 918


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

IMPLEMENTATION OF SYSTEM

EXISTING SYSTEM:
Block chain technology is a system that stores online transactional information on the block, which must be approved
to be connected with an existing chain. It means the parties to a transaction exchange value with one another. Bitcoin
based on Blockchain skill was invented by Nakamoto Satoshi in 2009. It realized the idea of Bit Gold and B-money and
made up for faults like double expenditure. Bitcoin is saved as a type of a wallet file which is given its own address, and
the transactions of Bitcoin is accomplished on the basis of the address. Block is a bundle of transactional information of
Bitcoin every 10 minute. That is, Blockchain is a kind of trading book which covers trading record. The graph shows
market price of Bitcoin from 2009 to 2019.

DISADVANTEGS:
➢ Machine Learning, a method solving a problem by using methods like clustering, classification, forecasting, and
so on, ought to be defined as a learning model in advance which the human beings’ brains process problems.
➢ Recurrent Neural Network generates following data prediction through learning the context, that is, the
relationship among data in estimationproblem dealing with such time series data as monthly sales, price index,
unemployment rare, exchange rate, and stock price

PROPOSED SYSTEM:

There is memory cell in the center and there are 3 units which fix the prices of input, output, and forget gate and 2 units
which receive external inputs around the cell. Memory realizes its memory by returning to itself after particular time from
the present state. The external input of memory is received bygateg and its output is recorded in memory cell. The external
output of memory goes out of gateh. This structure which overcomes the limit of RNN processing short term memory can
have more precise prediction if opening and closing the gates can be controlled appropriately, which extracts the
information of longer context. A lot of studies have recently proposed that RNN performs well in forecasting time series
financial data. They predict stock markets by implementing RNN which uses embedded memory for dynamic system
application. As a result, forecasts on Bit coin prices are getting visible.

ADVANTAGES OF PROPOSED SYSTEM:

➢ Machine learning based on Neural Network has integrated usages in a variety of fields such as translation,
finance, distribution, and medical world as well as cognition.
➢ This study shows Recurrent Neural Network Learning Model on the basis of LSTM, which analyzes the previous
prices of a cryptocurrency, Bitcoin and predicts the next one.

RESULTS AND DISCUSSION

TESTING AND DEBUGGING


The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable fault or weakness
in a work product. It provides a way to check the functionality of components, sub-assemblies, assemblies and/or a finished
product It is the process of exercising software with the intent of ensuring that the Software system meets its requirements
and user expectations and does not fail in an unacceptable manner. There are various types of test. Each test type addresses
a specific testing requirement.
TYPES OF TESTS

Unit testing
Unit testing involves the design of test cases that validate that the internal program logic is functioning properly, and that
program inputs produce valid outputs. All decision branches and internal code flow should be validated. It is the testing of
individual software units of the application .it is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive. Unit tests perform basic tests at component
level and test a specific business process, application, and/or system configuration. Unit tests ensure that each unique path
of a business process performs accurately to the documented specifications and contains clearly defined inputs and

IJARESM Publication, India >>>> www.ijaresm.com Page 919


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

expected results.

Integration testing

Integration tests are designed to test integrated software components to determine if they actually run as one program.
Testing is event driven and is more concerned with the basic outcome of screens or fields. Integration tests demonstrate that
although the components were individually satisfaction, as shown by successfully unit testing, the combination of
components is correct and consistent. Integration testing is specifically aimed at exposing the problems that arise from the
combination of components.

Functional test

Functional tests provide systematic demonstrations that functions tested are available asspecified by the business and
technical requirements, system documentation, and user manuals.

Functional testing is centered on the following items:


Valid Input : identified classes of valid input must be accepted.
Invalid Input : identified classes of invalid input must be rejected.
Functions : identified functions must be exercised.
Output : identified classes of application outputs must be exercised.
Systems/Procedures: interfacing systems or procedures must be invoked.

Organization and preparation of functional tests is focused on requirements, key functions, or special test cases. In addition,
systematic coverage pertaining to identify Business process flows; data fields, predefined processes, and successive
processes must be considered for testing. Before functional testing is complete, additional tests are identified and the
effective value of current tests is determined.

System Test

System testing ensures that the entire integrated software system meets requirements. It tests a configuration to ensure
known and predictable results. An example of system testing is the configuration oriented system integration test. System
testing is based on process descriptions and flows, emphasizing pre-driven process links and integration points.

White Box Testing

White Box Testing is a testing in which in which the software tester has knowledge of the inner workings, structure and
language of the software, or at least its purpose. It is purpose. It is used to test areas that cannot be reached from a black
box level.

Black Box Testing

Black Box Testing is testing the software without any knowledge of the inner workings, structure or language of the
module being tested. Black box tests, as most other kinds of tests, must be written from a definitive source document, such
as specification or requirements document, such as specification or requirements document. It is a testing in which the
software under test is treated, as a black box .you cannot “see” into it. The test provides inputs and responds to outputs
without considering how the software works.

1. Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of the software lifecycle, although it is not
uncommon for coding and unit testing to be conducted as two distinct phases.

Test strategy and approach

Field testing will be performed manually and functional tests will be written in detail.

IJARESM Publication, India >>>> www.ijaresm.com Page 920


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

Test objectives
• All field entries must work properly.
• Pages must be activated from the identified link.
• The entry screen, messages and responses must not be delayed.
Features to be tested
• Verify that the entries are of the correct format
• No duplicate entries should be allowed
• All links should take the user to the correct page.

2. Integration Testing
Software integration testing is the incremental integration testing of two or more integrated software components on a
single platform to produce failures caused by interface defects.The task of the integration test is to check that components
or software applications, e.g. components in a software system or – one step up – software applications at the company
level – interact without error.

Test Results: All the test cases mentioned above passed successfully. No defects encountered.

3. Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation by the end user. It also
ensures that the system meets the functional requirements.

Test Results: All the test cases mentioned above passed successfully. No defectsencountered.

In this project, a system is developed to give the analysis to the user for women safety and security in Indian cities. When
we execute this program, we will get various outputs in different times which will be helpful for women who are in danger.
If user executes program for multiple times and results are the normal of the back-to-back yields. On the off chance that the
impartial message on twitter is fundamentally very high, implies that individuals have a lower enthusiasm for the theme
and are not willing to have both good or bad side on it. The final results are based on the data given on twitter which will
bring change in the individuals because human mind will always change according to the situations. So, this system can
give best analysis and gives the update based on data.

CONCLUSION AND FUTURE WORK


Conclusion
Machine learning algorithms such as supervised learning methods are very useful in solving real world problem. In this
research, the main goal is to ascertain how the direction and accuracy of price of Bitcoin can be predicted by using data
mining method. The dataset related to ten cryptocurrencies are selected to form a new dataset which is utilized to achieve
the goal. The nine cryptocurrencies show strong correlation with Bitcoin as shown in the figure.

Future work
The research will aim at developing the best forecasting cryptocurrency program from applying various experiments of
Artificial Neural Network learning models, adding and technically analyzing data from much more cryptocurrency
exchanges.

There are many ways to improve the existing methodology by applying different classification methods of Deep learning.
The data related to Bitcoin play an important role. Using data from different exchanges, like Blockchain, and average of
closing price collected from different exchanges can provide a different insight in the model used. Unsupervisedmethods
can provide a different perspective about the data, and open new avenues to explore in this area. In addition, the author

IJARESM Publication, India >>>> www.ijaresm.com Page 921


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

from his point of view recommended that one should gain knowledge regarding the technology that is behind Bitcoin for
further investigation.

Snapshots and Explanations

IJARESM Publication, India >>>> www.ijaresm.com Page 922


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

IJARESM Publication, India >>>> www.ijaresm.com Page 923


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

IJARESM Publication, India >>>> www.ijaresm.com Page 924


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

REFERENCES

[1] Archana C, Savita K, Raj K. Machine Learning Classification Techniques: A Comparative Study.International
Journal on Advanced Computer Theory and Engineering (IJACTE) (2013);2(4):21-25.
[2] Pavlyshenko BM.Machine-Learning Models for Sales Time Series Forecasting. Data.(2019) Mar; 4(1):15.
DOI:10.3390/data4010015.
[3] Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System. Available from:https://bitcoin.org/bitcoin.pdf
[4] BLOCKCHAIN.[Internet]. Available from:
https://www.blockchain.com/en/charts/market-price?timespan=all

IJARESM Publication, India >>>> www.ijaresm.com Page 925


International Journal of All Research Education and Scientific Methods (IJARESM), ISSN: 2455-6211
Volume 10, Issue 8, August-2022, Impact Factor: 7.429, Available online at: www.ijaresm.com

[5] Kim JS.A Survey of Cryptocurrencies based on Blockchain: Journal of the Korea Society of Computer and
Information.(2019)Feb;24(2):67-74. DOI: http://dx.doi.org/10.9708/jksci.2019.24.02.067
[6] Cann O. Artificial Intelligence & Robotics Top List of Technologies in Need of Better Governance. [Internet].
Available from:https://www.weforum.org/press/ (2016)/11/artificial-intelligence-robotics-top-list-of-technologies-
in-need-of-better-governance/
[7] Lannquist A. [Internet]. Available from:https://www.weforum.org/agenda/ (2019)/04/this-new-form-of-currency-
could-transform-the-way-we-see-money/
[8] [Internet]. Available from: https://www.pluralsight.com/guides/blockchain- architecture
[9] Gola Y. 3 Reasons Bitcoin Price Will Sprint Beyond (2019)-High $6,000. [Internet]. Available from:
https://www.ccn.com/3-reasons-bitcoin-price-will- sprint-beyond-2019-high-6000/
[10] Goh B, John A. China wants to ban Bitcoin mining. [Internet]. Available from: https://www.reuters.com/article/us-
china-cryptocurrency/china-wants-to-ban- bitcoin-mining

IJARESM Publication, India >>>> www.ijaresm.com Page 926

You might also like