Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arv-anshul/pw-impact-batch

PW Impact Batch 1.0 - Assignments, Quizzes, learning and a solution website.
https://github.com/arv-anshul/pw-impact-batch

assignment data-science ineuron-ai ml nlp physics-wallah project pw-skills python3 streamlit

Last synced: about 20 hours ago
JSON representation

PW Impact Batch 1.0 - Assignments, Quizzes, learning and a solution website.

Awesome Lists containing this project

README

        

# PW Impact Batch - Hindi

This repo contains all the **assignments** present in the Impact batch. There is also some **quizzes** in the batch but it was embedded in the website.

## Assignment Leaderboard 🥇





## Additional Features 📌

### Automate the assignment folder creation 🤖

I created a [`python script`](./utils/assignment.py) to automate the downloading of the **pdf** file from the website and add to a new folder.

```python
from datetime import date
from utils import AssignmentFolder

f = AssignmentFolder(
date=date(2023, 3, 25),
url="https://drive.google.com/file/d/1cRhT10uk6tFLe7GNF0YJJ3-U2J8vnsLp/view?usp=sharing",
type="file"
)
f.make()
```

### Automate git commit shell command 🤖

I also created another [`python script`](./utils/commit_assignment.py) to **automate the git commands** to commit the **solved** assignment.

```bash
# Provide filename and commit message
python3 utils/commit_assignment.py --file-name February/07\ Feb --commit-message "Added 07 Feb assignment."
```

You can skip the commit message. _Only applicable for assignment files_.

```bash
python3 utils/commit_assignment.py --file-name February/07\ Feb

# NOTE: The default commit message is "Added <> assignment."
```

### Impact Batch Assignments Solution

[![Streamlit Badge](https://img.shields.io/badge/Solutions-FF4B4B?logo=streamlit&logoColor=fff&style=flat-square)](https://pw-assignment-solution.streamlit.app/)

app-diagram

[![Assignment Solution Web Page](./img/assignment-solution-web-page.png)](https://pw-assignment-solution.streamlit.app/)

### PW Courses Analysis

1. [**Courses Syllabus Analysis**](https://github.com/arv-anshul/working-with-pw-api/blob/main/analysis/_course_analysis.ipynb)
2. [**Live Courses Analysis**](https://github.com/arv-anshul/working-with-pw-api/blob/main/analysis/live_course_analysis.ipynb)
3. [**All Courses Analytics**](https://github.com/arv-anshul/working-with-pw-api/blob/main/analysis/course_analytics.ipynb): Shows the top students in their respective courses.

### PW Skills Experience Portal

See all the projects provided by PW Skills _(the projects are all same as Ineron's Internship Portal)_. This helps you to choose project in many different domain with different technology.

[![Streamlit Badge](https://img.shields.io/badge/Streamlit-FF4B4B?logo=streamlit&logoColor=fff&style=flat-square)](https://arv-anshul-pw-experience-portal-streamlit-app-uvuzcn.streamlit.app)
[![Github Badge](https://img.shields.io/badge/GitHub-181717?logo=github&logoColor=fff&style=flat-square)](https://github.com/arv-anshul/pw-experience-portal)

### PW Skills API

Using **PW Skills API** I analyze all their courses in **Jupyter Notebook** and made a **streamlit app**.

[![Streamlit Badge](https://img.shields.io/badge/Streamlit-FF4B4B?logo=streamlit&logoColor=fff&style=flat-square)](https://arv-anshul-working-with-pw-api-app-c056zb.streamlit.app)
[![GitHub Badge](https://img.shields.io/badge/GitHub-181717?logo=github&logoColor=fff&style=flat-square)](https://github.com/arv-anshul/working-with-pw-api)

## Created by [arv-anshul](https://github.com/arv-anshul)

#### Check my other works 📎

- Dashboard of **PW Skills Experience Portal** with `streamlit` and `python`. [Check here](https://github.com/arv-anshul/pw-experience-portal)

- Dashboard of **PW Skills Courses** with `streamlit` and `python`. [Check here](https://github.com/arv-anshul/pw-courses-scrapper-app)