Cryptocurrency Price Tracker
A Major Project-II (AL-805)
Submitted in partial fulfillment of the requirements for the Award of
Degree of
Bachelor of Technology in CSE-AIML
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDHYALAYA,
BHOPAL (M.P.)
Submitted by
Yashasvee Sisodiya-(0111AL211185)
Sonali Kumari
-(0111AL211160)
Mausam Kumari-(0111AL211092)
Under the Guidance of
[Link] Vashishtha
(HOD, CSE-AIML Department)
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & MACHINE
LEARNING
TECHNOCRATS INSTITUTE OF TECHNOLOGY, BHOPAL
SESSION: Jan-June 2025
TECHNOCRATS INSTITUTE OF TECHNOLOGY, BHOPAL
DEPARTMENT OF ARTIFICIAL INTELLIGENCE &
MACHINE LEARNING
CERTIFICATE
This is to certify that the work embodies in this Major Project-II (AL
805) work entitled “CRYPTO WEB” being submitted by Yashasvee
Sisodia(0111AL211185) ,Sonali Kumari(0111AL211160),Mausam
Kumari(0111AL211092)
in partial fulfillment of the requirement for the award of Bachelor
of Technology in Artificial Intelligence And Machine Learning to
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal ( M.P.) during
the academic year 2024-25 is a record of bonafide piece of work,
carried out by him under my supervision and guidance in the CSE-
AIML, Technocrats Institute of Technology, Bhopal.
Guided by:
Prof. Madhuri Sahu
(Asst Professor)
CSE-AIML
Approved by:
Dr. Sumit Vashishtha
Head of the Department
CSE-AIML
TECHNOCRATS INSTITUTE OF TECHNOLOGY, BHOPAL
DEPARTMENT OF ARTIFICIAL INTELLIGENCE &
MACHINE LEARNING
DECLARATION
We ( Yashasvee sisodiya, Sonali Kumari, Mausam Kumari ) Students Of
Bachelor Of Technology in
DEPARTMENT OF ARTIFICIAL INTELLIGENCE &
MACHINE LEARNING
session 2024-2025 Technocrats Institute of Technology ,Bhopal M.P., hereby
declare that the work presented in this project Report entitled “CRYPTO
WEB” is the outcome of our own work, is bona fide and correct to the best of
our knowledge and this work has been carried out taking care of Engineering
Ethics.
Yashasvee Sisodiya- (0111AL211185)
Sonali Kumari –(0111AL211160)
Mausam Kumari-(0111AL211092)
ACKNOWLEDGEMENT
I deem it’s my privilege to extent my profound gratitude and appreciation towards all
those who have directly or indirectly involved themselves in making this project a great
success. It gives me immense pleasure to express my deepest sense of gratitude and
sincere thanks to my respected guide Prof. Madhuri Sahu for his valuable guidance,
encouragement and help for this work.
I would also like to express my sincere thanks to Dr. Shashi Kumar Jain,
Director Technocrats Institute of Technology, Bhopal for his encouragement and
support.
I would also like to thank Dr. Sumit Vashishtha, Head of Department CSE-AIML
for providing me with all the moral support and necessary help.
I am also thankfull to all the staff members of the Institute for their cooperation in my
work.
My sincere appreciation and thanks to my family members and friends for keen interest,
continued encouragement and support.
Yashasvee Sisodiya - (0111AL211185)
Sonali Kumari - (0111AL211160)
Mausam Kumari - (0111AL211092)
TABLE OF CONTENTS
CERTIFICATE… ........................................................................................................ 2
APPROVAL CERTIFICATE… .................................................................................. 3
DECLARATION ......................................................................................................... 4
ACKNOWLEDGEMENT ........................................................................................... 5
TABLE OF CONTENTS ............................................................................................ 6
CHAPTER 1. INTRODUCTION….................................................................. 7
CHAPTER 2. PROBLEM DEFINITION… ...................................................... 9
CHAPTER 3. TECHNOLOGY USED. .......................................................... 10
CHAPTER 3.1. Software and Hardware Requirements ......................................................11
CHAPTER 4. SOFTWARE DESIGN.............................................................. 12
CHAPTER 4.1. Data flow diagram ....................................................................................13
CHAPTER 4.2. UML diagram .......................................................................................... 14
CHAPTER 4.3. Control flow diagram ............................................................................... 16
CHAPTER 4.4. Major highlights of the code ...................................................................... 19
CHAPTER 5. PROJECT SNAPSHOTS ........................................................... 25
CHAPTER 6. CONCLUSION & FUTURE SCOPE. .......................................30
6
Chapter :1
Introduction
Today, cryptocurrencies have emerged as the modern alternative to traditional currency.
With the rapid advancement in technology and increasing digitization of financial systems,
cryptocurrencies are being recognized globally as a potential mainstream mode of
transaction. Many countries around the world are actively considering the legalization and
regulation of cryptocurrencies in their financial systems to harness their benefits and to
stay aligned with the digital economy.
There are several compelling reasons for individuals and institutions to invest in
cryptocurrencies. One of the key advantages is the decentralized nature of these digital
currencies. Unlike traditional fiat currencies, which are controlled by central banks and
government institutions, cryptocurrencies operate on a decentralized blockchain network.
This eliminates the need for intermediaries, resulting in faster, more secure, and cost-
effective transactions.
Furthermore, after the announcement and interest shown by regulatory bodies like the
IRS (Internal Revenue Service) and financial authorities in other nations, governments
have begun developing frameworks to regulate and monitor crypto transactions. These
regulatory developments are crucial as they bring a level of legitimacy and protection to
the crypto space, encouraging more investors to participate.
The decentralized structure of cryptocurrencies also minimizes the scope of government
intervention and manipulation. With limited third-party interference, users gain greater
control over their funds. This financial autonomy is one of the most attractive features of
cryptocurrencies.
Additionally, the use of cryptocurrencies can reduce the reliance on fiat currency. In
regions with unstable local currencies, digital currencies like Bitcoin, Ethereum, and
others offer a more stable and reliable alternative. People can store value, make cross-
border transactions, and even participate in global investment opportunities without
worrying about currency conversion rates or exorbitant transaction fees.
Another significant benefit is the tax efficiency that cryptocurrencies can offer. While some
jurisdictions may impose taxes on crypto-related earnings, the overall tax burden is often
lower compared to traditional banking and financial services, depending on the region and
the use case. As a result, crypto users can often enjoy greater financial efficiency.
In conclusion, the rise of cryptocurrency is not just a trend, but a shift towards a more
open, secure, and inclusive financial system. As adoption grows and regulations become
clearer, the world may soon witness a balanced integration of traditional and digital
economies, leading to enhanced global financial freedom.
7
OBJECTIVE
Virtual School Web-App
The Virtual School Web-App is a web-based application designed to replicate and enhance the traditional schooling
experience in a fast, efficient, and environmentally friendly manner. It streamlines various administrative and
academic tasks, making school management more convenient and accessible.
Key Objectives:
Modular Homework and Record Management: Enables efficient assignment and tracking of homework,
along with seamless management of academic records in a modular and organized way.
Data Storage and Space Optimization: All information is securely stored on the cloud, eliminating the need
for physical storage and enabling long-term accessibility.
Simplified Administration: Administrators no longer need to carry bulky registers; all data can be accessed
digitally at any time.
Eco-Friendly Solution: By replacing paper-based attendance and record-keeping systems, this app
contributes to saving trees and reducing the use of paper—offering an environmentally sustainable alternative.
Secure and Durable Data: Data stored on the server is safe from physical threats such as weather damage,
fire, moisture, or dust, ensuring reliable and long-lasting accessibility.
For Parents:
Better involvement in their child’s academic journey through real-time updates and performance tracking.
. For Administrators:
Reduced paperwork, improved data analytics for school operations, and easier management of academic and
staff records.
For Teachers:
Saves time on administrative work, simplifies grading, improves classroom management, and enhances
student interaction.
For Students:
Easy access to learning materials, submission portals, feedback, performance insights, and communication
tools.
8
Chapter :2 Problem
Definition
In today's fast-evolving digital world, students, teachers, and investors often face
several challenges related to information accessibility, data management, and
manual record-keeping. Whether it's tracking cryptocurrency rates or managing
classroom activities like attendance and homework submissions, the lack of an
efficient, centralized digital platform leads to wasted time, data loss, and
environmental harm.
1. Users often need to visit multiple websites and apps to get updated cryptocurrency rates,
leading to unnecessary time consumption.
2. Many platforms fail to provide detailed and real-time crypto market data in one place.
3. Paper-based attendance registers are not suitable for long-term use due to wear and tear
and limited storage capacity.
4. Using paper registers contributes to deforestation, making it an unsustainable and
environmentally harmful practice.
5. Calculating student attendance manually using traditional registers is time-consuming.
Transferring this data to digital systems requires additional manpower.
6. Physical attendance registers are prone to loss or damage, which can lead to permanent loss
of important student data.
7. Without a proper system, managing students on digital platforms can become disorganized
and inefficient.
8. There is no standardized or structured system in place for managing homework submissions,
which leads to confusion and difficulty in tracking student performance.
9
Chapter : 3
Technology
Used
HTML (Hypertext Markup Language)
HTML was first developed by Tim Berners-Lee in 1990. It is the standard markup language used
to create electronic documents (known as web pages) that are displayed on the World Wide Web.
Each HTML document contains elements and hyperlinks that connect to other pages, forming a
network of information. Every web page on the Internet is created using HTML in one version
or another.
CSS (Cascading Style Sheets)
CSS, or Cascading Style Sheets, is a stylesheet language used to describe the look and
formatting of a document written in HTML. CSS simplifies the process of designing visually
attractive web pages by allowing developers to separate content from presentation. It handles
elements such as layout, colors, fonts, spacing, and overall visual structure.
JavaScript
JavaScript is a high-level, dynamic programming language primarily used to make web pages
interactive and dynamic. It runs on the client side, allowing real-time interaction with users
without needing to reload the page. JavaScript supports object-oriented, imperative, and
functional programming styles and is widely used for tasks like form validation, animations,
content updates, and more.
10
3.1 Software and Hardware requirements
SOFTWARE REQUIREMENT
Operating System : Any
Browser : Chrome, Firefox, Edge, Safari
HARDWARE REQUIREMENT
Device : Laptop, Android Phone , iOS
RAM size : 512mb
ROM : 4 GB min
Display size : Any
*Active Internet connection is required
11
Chapter : 4
Software
Design
Software design is a process to transform user requirements into some suitable form, which helps
the programmer in software coding and implementation.
For assessing user requirements, an SRS (Software Requirement Specification) document is
created whereas for coding and implementation, there is a need for more specific and detailed
requirements in software terms. The output of this process can directly be used in implementation
in programming languages.
Software design is the first step in SDLC (Software Design Life Cycle), which moves the
concentration from problem domain to solution domain. It tries to specify how to fulfill the
requirements mentioned in SRS.
Software Design Levels
Software design yields three levels of results:
● Architectural Design - The architectural design is the highest abstract version of the system.
It identifies the software as a system with many components interacting with each other.
At this level, the designers get the idea of the proposed solution domain.
● High-level Design- The high-level design breaks the ‘single entity-multiple component’
concept of architectural design into a less-abstracted view of subsystems and modules and
depicts their interaction with each other. High-level design focuses on how the system
along with all of its components can be implemented in forms of modules. It recognizes
the modular structure of each sub-system and their relation and interaction among each
other.
● Detailed Design- Detailed design deals with the implementation part of what is seen as a
system and its sub-systems in the previous two designs. It is more detailed towards modules
and their implementations. It defines the logical structure of each module .
12
1. UML Diagram
UML stands for Unified Modeling Language. It’s a rich language to model software solutions,
application structures, system behavior and business processes.
Use case diagram :- As the most known diagram type of the behavioral UML types, Use case
diagrams give a graphic overview of the actors involved in a system, different functions needed
by those actors and how these different functions interact.
It’s a great starting point for any project discussion because you can easily identify the main actors
involved and the main processes of the system.
search
API
Reque
st
13
The Crypto Web Tracker project successfully demonstrates a web-based platform that allows users to track the
real-time performance of various cryptocurrencies. By integrating essential web technologies such as HTML, CSS,
and JavaScript, and using [Link] for data visualization, the application provides an interactive and visually
appealing interface for crypto enthusiasts and casual users alike.
This project has helped in understanding the real-time data presentation, modern UI/UX practices, and basic
financial metrics associated with digital currencies like Bitcoin, Ethereum, and Tether. It also enhances skills in
front-end development and real-world API integration (if extended). The modal chart feature allows users to engage
more deeply with historical or hypothetical price trends, which is useful for analysis and decision-making.
Conclusion
The Crypto Web Tracker project successfully demonstrates a web-based platform
that allows users to track the real-time performance of various cryptocurrencies. By
integrating essential web technologies such as HTML, CSS, and JavaScript, and
using [Link] for data visualization, the application provides an interactive and
visually appealing interface for crypto enthusiasts and casual users alike.
This project has helped in understanding the real-time data presentation, modern
UI/UX practices, and basic financial metrics associated with digital currencies like
Bitcoin, Ethereum, and Tether. It also enhances skills in front-end development and
real-world API integration (if extended). The modal chart feature allows users to
engage more deeply with historical or hypothetical price trends, which is useful for
analysis and decision-making.
14
2. Control flow diagram
A control flow diagram helps us understand the details of a process. It shows us where control
starts and ends and where it may branch off in another direction, given certain situations. Let's say
you are working on software to start a machine. What happens if the engine is flooded, or a spark
plug is broken? Control then changes the flow to other parts of the software.
We can represent these branches with a diagram. The flow diagram is helpful because it can be
understood by both stakeholders and systems professionals. Although some of the symbols might
not be fully understood by the layperson, they can still grasp the general concept.
USER
Browse
Enter
Coin
Name
Output With
current rate
Blank
15
Source code:-
[Link]
16
[Link]:-
17
18
[Link]:-
19
20
{
21
Future Scope
In the future, the project can be enhanced by incorporating live data through APIs like
CoinGecko or CoinMarketCap to fetch updated price information, trading volume, and
historical trends.
A user login system could be added to allow individuals to save their favorite
coins, set alerts, and manage personal portfolios.
More advanced data visualizations such as candlestick charts, volume
indicators, and moving averages can be implemented to provide deeper
insights into market behavior.
The application can also be optimized for mobile devices or developed as a
Progressive Web App (PWA) for better accessibility and user engagement.
Additionally, integrating news feeds and applying sentiment analysis
techniques would help predict market trends based on current events and
public sentiment.
22
Chapter : 5 Project Snapshots
23
Track and Analysis
24
Track and Analysis
25