Commit d7e9f950 authored by Irfanuddin's avatar Irfanuddin 🚴🏽

Add new file

parents
# Assignment 1
## Task 1: Working with Mongo - Advanced
## Areas covered:
- Timeseries Operation
- Working with NoSQL
- Working with Pandas
## Description:
You are given with a dataset of weather in the form of a JSON file. The end goal of the project is to create an API interface that will provide the following:
1. Business name with maximum number of "`Violation Issued`".
2. Business name that has no violation.
3. Generate Excel Report based on `result`, `business name` and `date`
Sample Document:
```json
{
"id": "10021-2015-ENFO",
"certificate_number": 9278806,
"business_name": "ATLIXCO DELI GROCERY INC.",
"date": "Feb 20 2015",
"result": "No Violation Issued",
"sector": "Cigarette Retail Dealer - 127",
"address": {
"city": "RIDGEWOOD",
"zip": 11385,
"street": "MENAHAN ST",
"number": 1712
}
}
```
Bonus Points: Use Mongo Aggregate framework
### Tools to use:
1. Pycharm / VSCode
2. Robo3T / Studio3T / MongoDB Compass
3. PyMongo
### Reference:
https://www.mongodb.com/docs/manual/tutorial/query-documents/
https://www.mongodb.com/docs/manual/reference/operator/aggregation-pipeline/
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.html
https://fastapi.tiangolo.com/advanced/custom-response/#fileresponse
https://pymongo.readthedocs.io/en/stable/
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment