- Table of Contents
- About The Project
- Prerequisites
- API Reference
- Features
- Roadmap
- License
- Acknowledgements
- Used By
- Authors
- Badges
- FAQ
- Feedback
This Project contains the java files for different programs and also added all the jar files that are required for the programs to run.
The Project has some Prerequisites, jar files / libraries must be installed or added to the dependency’s. Following are required Jar files to add to the classPath for different features,
- pdfunit-java-2016.05.jar
- javax.mail.jar
- activation-1.1.1.jar
- jfreechart-1.5.3.jar
- Underscore-1.81.jar
- opencsv-1.7.jar
- jflat-core-1.3.8.jar
- commans.io.2.11.0.jar
- itextpdf-5.1.0.jar
- zip4j-2.11.2.jar
Weather API_URL| Parameter | Type | Description |
|---|---|---|
API_URL |
string |
http://api.weatherapi.com/v1/current.json?key=95c78ce997844bb184340839222809&q=" + city[i] + "&aqi=yes |
Fake Store API_URL| Parameter | Type | Description |
|---|---|---|
API_URL |
string |
https://fakestoreapi.com/products |
-
Linux-commands The project contains programs that mimics some of the basic Linux-Commands like cat, wc, mv, mkdir, sort, ls etc.
-
Rest API Using Weather API, fetch the data and use them to create the .csv and .json files.
-
Charts Creation The Api's data in the files are used for graphical representation such as Bar chart, Pie Chart and Line Chart are created.
-
OOps Concepts OOps concepts like interface, methods, objects, classes, constructors, abstraction etc were also used in the java codes.
-
Email, Zip And UnZip The reports created from the API calls are zipped, unzipped and sent through the mail programatically using java language.
-
LINUX COMMANDS
-
REST API
-
FILES GENERATION
-
CREATION OF CHARTS
-
OOPS
-
Email, Zip AND Unzip
- Javatpoint helps to write the correct code snippet.
- GeeksforGeekshelps in understanding all the basic doubts related to the programming.
- Baeldunghelps in understanding all the queries related to logging, and zip-UnZip program.
Answer 1. Generate the new API key by login into the account that you created in the Weather API.
Answer 2. Javax mail Sender API
If you have any feedback, please reach out to us at adarshkumarsahu@gmail.com