APP Project
APP Project
Submitted by
Supervisor Name
Prof. Manickam M
21CSC203P – ADVANCED PROGRAMMING PRACTICE
SCHOOL OF COMPUTING
KATTANKULATHUR
1 | Page
NOVEMBER 2024
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
Prof. Manickam M Dr. Niranjana G
Faculty In-Charge, Assistant Head of the Department,
Professor Professor and Head
Department of Computing
Department of Computing Technologies, SRM Institute of
Technologies, SRM Institute of Science and Technology
Science and Technology Kattankulathur
Kattankulathur
2 | Page
ABSTRACT
The Java GUI-based Air Quality Index (AQI) Measuring Application is designed
to provide real-time air quality data and enhance user awareness of environmental
health conditions. This desktop application leverages Java's robust Swing or
JavaFX libraries to create an intuitive, user-friendly interface that displays AQI
readings, pollutant levels, and relevant health advisories. The system integrates
with reliable open APIs to fetch air quality data for specified locations and
employs algorithms to interpret pollutant concentrations into a standardized AQI
scale.
Users can input their location to view current AQI, historical data trends, and
receive customized alerts for high pollution levels. The application is equipped
with visualization tools such as charts and color-coded indicators to improve the
interpretability of data. By offering a seamless experience, it caters to individuals
concerned about air quality and health professionals who need quick access to
environmental metrics.
3 | Page
ACKNOWLEDGEMENT
Finally, we thank our parents and friends near and dear ones who directly and
indirectly contributed to the successful completion of our project. Above all, we
thank the almighty for showering his blessings on us to complete our Course
project.
4 | Page
TABLE OF CONTENTS
1. Introduction 6
2. Literature Survey 7
3. Requirement Analysis 8
5. Code 11 - 18
6. Output/Result 19
7. Future Scope 20
8. Conclusion 21
9. References 22
5 | Page
INTRODUCTION
6 | Page
LITERATURE SURVEY
7 | Page
REQUIREMENT ANALYSIS
Functional Requirements
5. Security and Privacy: The system must ensure that user tokens are securely
locked and that transactions are safely executed.
Non-Functional Requirements
4. Security: The system must be secure, ensuring that the tokens are locked and
that no unauthorized access occurs.
8 | Page
x
Overview
o The protocol uses smart contracts to handle the locking of tokens, the
staking mechanism, and transaction fee management.
4. Transaction Layer:
o The transaction layer processes all user transactions and calculates the
fee (which is paid using staking rewards).
o The system ensures that the transaction fee is paid from the yield
generated by the staked tokens.
9 | Page
5. Data Storage:
10 | P a g e
CODE
HTML
11 | P a g e
CSS
12 | P a g e
Solidity
13 | P a g e
14 | P a g e
15 | P a g e
16 | P a g e
17 | P a g e
Java (JDBC)
18 | P a g e
OUTPUT
19 | P a g e
FUTURE SCOPE
1. Multi-Blockchain Support: Extend NoFi to support multiple blockchains,
allowing users to lock tokens from different blockchain networks.
2. Mobile Application: Develop a mobile app for easier access and interaction
with the protocol.
20 | P a g e
CONCLUSION
21 | P a g e
REFERENCES
22 | P a g e