SE Project Report
SE Project Report
A PROJECT REPORT
Submitted By
Guided By
of
DEGREE ENGINEERING
in
Technology
Technology 2021-22
CERTIFICATE
This is to certify that the project entitled Crypto Tracker has been carried out by Shubham Savaliya
(91900133030) under my guidance in partial fulfilment of the degree of Degree Engineering in
Information and Communication Technology (6th Semester) of Marwadi University - Rajkot,
during the academic year 2021-22.
Date:-
➔ Introduction
➔ Project Management
● Schedule Representation
◆ Risk Management
Note: Discuss the risks associated with your project or system only.
◆ Estimation
● Effort Estimation
◆ Constraints
➔ System Analysis
◆ Feasibility Study
A cryptocurrency price tracker keeps track of the current value of various digital currencies
and tokens. Many of these platforms also have historical data, which allows users to compare
current rates to previous rates. In addition to market capitalization, price charts, and other
types of information. When it comes to cryptocurrencies, investors frequently spend a lot of
time looking for the newest coin, either the one with the best prospects or the one with the
lowest price. Smart investors use a variety of cryptocurrency exchanges, applications, and
services to maximise their investment potential.
➔ Introduction
◆ Risk Management
● Risk Identification
Unauthenticated users may gain access to the data and alter
or misuse it, posing a significant risk to the project.
● Risk Analysis
● Risk Planning
I. Professionals:-
III. Beginners:
Hardware:-
Software:-
1. Website is designed to run on any web browser.
2. React app.
3. Netlify.
4. Heroku.
◆ Constraints:
◆ Feasibility Study
Software Selection:
➔ System Design
OR
Login
Output: Homepage
Add to Watchlist
1. Heroku's data
4. Heroku takes care of the tough stuff, like patching and upgrading, 24/7
operations and security, build systems, and failovers, so your developers
can focus on creating great apps.
➔ Testing
◆ Testing Strategy
● Static Strategy
Static testing is a type of early-stage testing that is done without
actually running the developing product. Essentially, this type of
desk-checking is required to detect bugs and issues in the code
itself. A pre-deployment check like this is critical because it helps
avoid problems caused by code errors and software structure flaws.
● Structural Strategy
It is impossible to test software effectively without first running it.
Structural testing, also known as white-box testing, is required to
detect and correct bugs and errors that arise during the software
development process's pre-production stage. At this point,
regression testing is used to perform unit testing based on the
software structure. Most of the time, it's an automated process that
works within a test automation framework to help speed up the
development process at this point. Developers and QA engineers
have full access to the software's structure and data flows (data
flows testing), allowing them to track any changes in the system's
behaviour (mutation testing) by comparing the results of the tests to
previous iterations' results (control flow testing).
This Strategy can be the best one for Crypto Tracker Project.The
software needs to be operated on real devices, and the system has to
be run in its entirety to find all bugs. Structural tests are among the
most important of these tests.
● Behavioral Strategy
The final stage of testing concentrates on the software's responses to
various activities rather than the mechanisms that underpin these
responses. To put it another way, behavioural testing, also known as
black-box testing, entails conducting a number of tests in order to
see the product from the user's perspective. To run usability tests,
for example, and react to bugs as regular users of the product, QA
engineers usually have some specific information about a business
or other purposes of the software ('the black box'). If repetitive
activities are required, behavioural testing may also include
automation (regression tests) to eliminate human error.
● Homepage:
After completing login, the system will land you to the homepage.
It contains different Features.
● Currency button:
We can change currency by using this button. After changing the
currency, prices of coins or tokens will be showing in updated
currency.
● Search bar:
We can search particular coin or token by using search bar feature.
● Go to next page:
We can go to another page if we want to track prices of other
currency which is on other page. By pressing “>” it will land you to
next page.
● Watchlist:
Watchlist is located at profile portion. You can add and remove your
favourite coin or token from watchlist.
● Coin Details:
By clicking on any crypto coin or token, you will see this kind of
information page.
1. Add to watchlist
1. Performance
A web app is directly linked to a web browser. Due to this, the app size
tends to get increased. The impact of this can be seen in the performance
of a web application. A large web app performs considerably slower than
a native desktop app.
2. Security
Web apps lacks the feature of quality control system. As a result, both
safety and security is reduced to a higher level. However, by the methods
such as SSL enforcement, the users can prevent data breach to some
extent.
3. Availability
Web apps are rare to find since they are not available in any App Store or
Play Store. Thus, it is difficult to make an awareness among audiences
that such apps are available. Only the audience knowing their apps will
be visiting through the respective website.
4. Web Issues
➔ References
[1]https://www.kubera.com/blog/how-to-track-your-cryptocurrency-portf
olio
[2]https://www.benzinga.com/money/crypto-portfolio-tracker/
[3]https://www.geeksforgeeks.org/how-to-build-a-cryptocurrency-tracker-
android-app/
[4]https://www.researchgate.net/publication/340172901_Cryptocurrency_
Trading_A_Comprehensive_Survey
[5] https://www.kubera.com/blog/crypto-portfolios
[6]https://www.investopedia.com/tech/comparison-cryptocurrency-price-t
rackers/
[7]https://ieeexplore.ieee.org/abstract/document/8976592/keywords#key
words