Skip to content

Commit

Permalink
Merge branch 'feat/about-page'
Browse files Browse the repository at this point in the history
  • Loading branch information
arv-anshul committed Feb 16, 2024
2 parents 5f47f8e + 26f1753 commit 4664c94
Show file tree
Hide file tree
Showing 5 changed files with 254 additions and 48 deletions.
16 changes: 16 additions & 0 deletions data/simpleicons.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,40 @@
[
"arc",
"css3",
"docker",
"fastapi",
"files",
"flask",
"flipkart",
"github",
"githubactions",
"gnubash",
"html5",
"instagram",
"jinja",
"jupyter",
"kaggle",
"linkedin",
"materialformkdocs",
"medium",
"mlflow",
"mongodb",
"mysql",
"numpy",
"obsidian",
"pandas",
"plotly",
"polars",
"precommit",
"pydantic",
"pypi",
"pytest",
"python",
"ruff",
"rye",
"scikitlearn",
"sqlite",
"streamlit",
"visualstudiocode",
"youtube"
]
116 changes: 69 additions & 47 deletions docs/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,57 +2,79 @@
hide:
- navigation
- feedback
- toc
search:
exclude: true
---

# I'm Anshul Raj Verma

- I am currently **a student in the 12th grade**, based in Bihar, India.
- My career goal is to **become a efficient data scientist** who integrate his ML models in cloud efficiently.
- I have been **actively learning various aspects of data science**, including Machine Learning (ML), Natural Language Processing (NLP), and Machine Learning Operations (MLOps).
- I have a strong command of Python, with proficiency in essential programming **concepts like Object-Oriented Programming (OOP), Async Programming, and Type Hinting in Python**.
- I am also well-versed in web development, having experience with **web frameworks such as _Flask\*_ and FastAPI**. Checkout one of my work [here](https://github.com/arv-anshul/yt-watch-history).
- I possess **advanced web scraping skills**, allowing me to extract data from dynamically loaded websites. Checkout one of my work [here](https://github.com/arv-anshul/ecommerce-scrapper-api).
- As I am continuously learning technologies, **I have done multiple ML projects**. Checkout one of my work [here](https://github.com/arv-anshul/yt-watch-history).

<h3 align="center" style="font-weight: bold;">🤝 Connect with Me 🤝</h3>

<p align="center">
<a href="https://www.github.com/arv-anshul"><img width="35px" src="https://cdn2.iconfinder.com/data/icons/social-icons-33/128/Github-512.png"></a> &nbsp;&nbsp;&nbsp;
<a href="https://www.linkedin.com/in/arv-anshul"><img width="35px" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linkedin/linkedin-original.svg"></a> &nbsp;&nbsp;&nbsp;
<a href="https://www.kaggle.com/arvanshul"><img width="35px" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kaggle/kaggle-original.svg"></a> &nbsp;&nbsp;&nbsp;
<a href="https://www.instagram.com/arv_anshul"><img width="35px" src="https://cdn4.iconfinder.com/data/icons/logos-brands-7/512/instagram_icon-instagram_buttoninstegram-512.png"></a> &nbsp;&nbsp;&nbsp;
<a href="mailto:[email protected]"><img width="35px" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/google/google-original.svg"></a>&nbsp;&nbsp;&nbsp;
<style>
.md-content__inner { margin: 0 10rem 1.2rem; }
article > h1 { display: none; }
#my-projects-index { display: none; }
.md-typeset .grid.cards>ul>li {
border-radius: 0.8rem;
padding-bottom: 0.5rem;
}
.md-typeset .grid.cards>ul>li:hover { box-shadow: 0 0 0.2rem #ffffff40 }
</style>

<p style="text-align: center; margin: 0px;" markdown>
<img src="https://avatars.githubusercontent.com/u/111767754?v=4" alt="arv-anshul" style="width: 300px; border-radius: 50%;" />
<p class="light" style="text-align: center; font-size: 25px; margin: 0px;"><strong>Anshul Raj Verma</strong></p>
</p>

<p align="center" markdown>
As a student based in Bihar, India; my aspiration is to become a proficient data scientist who seamlessly integrates machine learning models in cloud. Actively exploring diverse facets of data science, including ML, NLP, and MLOps, I have honed my skills in Python, mastering essential concepts like OOPs, and Type Hinting. My proficiency extends to REST API creation, with hands-on experience in FastAPI framework. Notably, I showcase my expertise in web scraping, demonstrated through projects like [ecommerce-scrapper-api](https://github.com/arv-anshul/ecommerce-scrapper-api). Continuously expanding my technological horizons, I have successfully completed multiple ML projects, such as [yt-watch-history](https://github.com/arv-anshul/yt-watch-history), [campusx-real-estate](https://github.com/arv-anshul/campusx-real-estate).
</p>

---

<p align="center" markdown>
{% for social in about.socials|sort(attribute="title") %}
<a href="{{ social.url }}" title="{{ social.title }}" > :{{ social.icon }}:{ .lg .light } </a>&nbsp; &nbsp;
{% endfor %}
</p>

### 📋 Data Science Projects

| Project Name | Domain | Repository Link | Libraries |
| -------------------------------------- | ----------- | ---------------------------------------------------------------------------------- | -------------------------------------- |
| **Indian Real Estate Project** | Real Estate | [campusx-real-estate](https://github.com/arv-anshul/campusx-real-estate) | `sklearn • statsmodels • scipy` |
| **E-commerce Scrapper API - FastAPI** | E-commerce | [ecommerce-scrapper-api](https://github.com/arv-anshul/ecommerce-scrapper-api) | `asyncio • fastapi • pydantic • httpx` |
| **PW Course Assignment Solution** | NLP | [pw-impact-batch](http://github.com/arv-anshul/pw-impact-batch) | `nltk • streamlit` |
| **Money Laundering Prevention System** | Banking | [ineuron-money-laundering](https://github.com/arv-anshul/ineuron-money-laundering) | `sklearn • streamlit` |

### 🗃️ Data Related Projects / Works

| Project Name | Domain | Repository Link | Libraries |
| ------------------------------- | ------------- | ------------------------------------------------------------------------------------ | ----------------------------------------------- |
| **Indian Real Estate Analysis** | Real Estate | [campusx-project-notebooks](https://github.com/arv-anshul/campusx-project-notebooks) | `pd-np-plt-sns • statsmodels • scipy • sklearn` |
| **Web Scrape 99acres.com** | Web Scrapping | [99acres-scrape](https://github.com/arv-anshul/99acres-scrape) | `asycnio • aiohttp • streamlit • pydantic` |
| **IPL API** | API | [ipl-api](https://github.com/arv-anshul/ipl-api) | `pd-plt • fastapi • flask` |
| **Simple Attendance System** | Database | [attendance-system](https://github.com/arv-anshul/attendaadnce-system) | `MongoDB • streamlit` |
| **India Census 2011 Analysis** | Analysis | [India-census-2011](https://github.com/arv-anshul/India-census-2011) | `pd-plt-sns • plotly • streamlit` |

| Tech Stacks | Domain | 🤗 | Specialty | Library |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------ | :-: | ---------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![Python](https://img.shields.io/badge/Python-3776AB?logo=python&logoColor=fff) ![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5&logoColor=fff) ![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3&logoColor=fff) | **Language** | | **Web Framework** | ![Streamlit](https://img.shields.io/badge/Streamlit-FF4B4B?logo=streamlit&logoColor=fff) ![FastAPI](https://img.shields.io/badge/FastAPI-009688?logo=fastapi&logoColor=fff) ![Flask](https://img.shields.io/badge/Flask-000?logo=flask&logoColor=fff) |
| ![MongoDB](https://img.shields.io/badge/MongoDB-47A248?logo=mongodb&logoColor=fff) ![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql&logoColor=fff) ![SQLite](https://img.shields.io/badge/SQLite-003B57?logo=sqlite&logoColor=fff) | **Databases** | | **Data Analysis** | ![pandas](https://img.shields.io/badge/pandas-150458?logo=pandas&logoColor=fff) ![NumPy](https://img.shields.io/badge/NumPy-013243?logo=numpy&logoColor=fff) ![Polars](https://img.shields.io/badge/Polars-CD792C?logo=polars&logoColor=fff) |
| ![Visual Studio Code](https://img.shields.io/badge/VS%20Code-007ACC?logo=visualstudiocode&logoColor=fff) ![Git](https://img.shields.io/badge/Git-F05032?logo=git&logoColor=fff) ![Obsidian](https://img.shields.io/badge/Obsidian-7C3AED?logo=obsidian&logoColor=fff) | **Tools** | | **Data Visualization** | ![Plotly](https://img.shields.io/badge/Plotly-3F4F75?logo=plotly&logoColor=fff) ![Matplotlib](https://img.shields.io/badge/Matplotlib-3776AB?logo=matplotlib&logoColor=fff) ![Seaborn](https://img.shields.io/badge/Seaborn-3776AB?logo=seaborn&logoColor=fff) |
| ![Docker](https://img.shields.io/badge/Docker-2496ED?logo=docker&logoColor=fff) ![GitHub Actions](https://img.shields.io/badge/Actions-2088FF?logo=githubactions&logoColor=fff) | **MLOps** | | **Machine Learning** | ![scikit-learn](https://img.shields.io/badge/scikit--learn-F7931E?logo=scikitlearn&logoColor=fff) ![NLTK](https://img.shields.io/badge/NLTK-3776AB?logo=python&logoColor=fff) |
| ![Windows Terminal](https://img.shields.io/badge/BASH-4D4D4D?logo=windowsterminal&logoColor=fff) ![PyPI](https://img.shields.io/badge/PyPI-3775A9?logo=pypi&logoColor=fff) ![pre-commit](https://img.shields.io/badge/pre--commit-FAB040?logo=precommit&logoColor=fff) | **Extras** | | **Python Libraries** | ![Pytest](https://img.shields.io/badge/Pytest-0A9EDC?logo=pytest&logoColor=fff) ![Pydantic](https://img.shields.io/badge/Pydantic-E92063?logo=pydantic&logoColor=fff) |

<p align="center" >
<img src="https://github-readme-stats.vercel.app/api/top-langs?username=arv-anshul&show_icons=true&locale=en&layout=compact&theme=transparent&hide_border=true&hide=jupyter%20notebook" alt="arv-anshul" height=150>
<img src="https://github-readme-streak-stats.herokuapp.com/?user=arv-anshul&theme=transparent&hide_border=true" alt="arv-anshul" height=150>
<img src="https://github-readme-stats.vercel.app/api?username=arv-anshul&rank_icon=percentile&theme=transparent&hide_border=true&include_all_commits=true" alt="arv-anshul" height=150>
---

<h2 class="light" align="center"><strong>Projects</strong></h2>

{% for project in about.projects %}
<div class="grid cards" markdown>
- :{{ project.icon }}:&nbsp; **{{ project.title }}**

{{ project.description }}

---

<p align=center>
{% for link in project.links %} [:{{ link.icon }}:{ .light .secondary-hover }]({{ link.url }} "{{ link.title }}"){ target=blank_ } &nbsp; &nbsp; {% endfor %}
</p>
</div>
{% endfor %}

<p align="center" markdown>[All Projects](/projects)</p>

---

<h2 class="light" align="center"><strong>Tech Stacks</strong></h2>

<div class="grid cards" markdown>
{% for stack, techs in about.tech_stack.items()|sort(attribute=0) %}
- **{{ stack }}**

---

<p align="center" style="margin: 0;">
{% for tech in techs|sort(attribute='title') %}:{{ tech.icon }}:{ .lg .hover-icon-bounce .{{ tech.icon|replace("simple-", "") }} title="{{ tech.title }}" } &nbsp; {% endfor %}
</p>
{% endfor %}
</div>

---

<p align="center" markdown>
[:fontawesome-solid-paper-plane:{ .bounce }&nbsp; Download Resume](#){ .md-button .md-button--primary }
</p>
136 changes: 136 additions & 0 deletions docs/data/render_yaml/about.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
socials:
- title: GitHub Profile
icon: simple-github
url: https://github.com/arv-anshul/
- title: Personal Website
icon: fontawesome-solid-om
url: https://arv-anshul.github.io/
- title: E-Mail
icon: octicons-mail-16
url: mailto:[email protected]
- title: Instagram Profile
icon: simple-instagram
url: https://instagram.com/arv_anshul
- title: LinkedIn Profile
icon: simple-linkedin
url: https://www.linkedin.com/arv-anshul
- title: Portfolio as PDF
icon: material-account-box
url: "#"

projects:
- title: YouTube Watch History
icon: simple-youtube
description: |
Analyse your YouTube Watch History Data and get insights from it like which type
of which type of content you likes to watch on which time of the day. I have build
ML model which predicts the `contentType` of the videos from their titles.
links:
- title: Repository on GitHub
icon: simple-github
url: https://github.com/arv-anshul/yt-watch-history
- title: Jupyter Notebooks
icon: simple-jupyter
url: https://github.com/arv-anshul/notebooks/tree/main/yt-watch-history
- title: Project Documents
icon: material-file-document
url: https://arv-anshul.github.io/projects/yt-watch-history
- title: Indian Real Estate Analyser and Price Prediction
icon: fontawesome-solid-building
description: |
Analyse real estate of India. I have scrapped data from
[99acres.com](https://99acres.com). You can also make prediction of property
prices by providing you requirements like BHK, AREA, LOCATION and more.
links:
- title: Repository on GitHub
icon: simple-github
url: https://github.com/arv-anshul/campusx-real-estate
- title: Post on LinkedIn
icon: simple-linkedin
url: https://www.linkedin.com/posts/arv-anshul_update-regarding-my-real-estate-project-activity-7109444738855948288-NyI9?utm_source=share&utm_medium=member_desktop
- title: Web Scrape 99acres.com
icon: simple-scrapy
description: |
Scrape [99acres.com](https://99acres.com){ target=blank_ } with a Streamlit Web-UI
and download the data in **CSV** format.
links:
- title: Repository on GitHub
icon: simple-github
url: https://github.com/arv-anshul/99acres-scrape
- title: Datasets on Kaggle
icon: simple-kaggle
url: https://www.kaggle.com/datasets/arvanshul/gurgaon-real-estate-99acres-com
- title: Post on LinkedIn
icon: simple-linkedin
url: https://www.linkedin.com/posts/arv-anshul_python-asynchronousprogramming-datascience-activity-7101173151123861504-Y29E?utm_source=share&utm_medium=member_desktop
- title: Streamlit App
icon: simple-streamlit
url: https://arv-anshul-99acres-2a.streamlit.app/

tech_stack:
Languages:
- title: Python
icon: simple-python
- title: HTML
icon: simple-html5
- title: CSS
icon: simple-css3
- title: Jinja
icon: simple-jinja
- title: Bash
icon: simple-gnubash
Frameworks:
- title: FastAPI
icon: simple-fastapi
- title: Streamlit
icon: simple-streamlit
- title: MongoDB
icon: simple-mongodb
- title: MySQL
icon: simple-mysql
- title: SQLite
icon: simple-sqlite
Dev Tools:
- title: VS-Code
icon: simple-visualstudiocode
- title: Obsdian
icon: simple-obsidian
- title: Arc Browser
icon: simple-arc
- title: pre-commit
icon: simple-precommit
- title: Material for Mkdocs
icon: simple-materialformkdocs
MLOps:
- title: Docker
icon: simple-docker
- title: GitHub Actions
icon: simple-githubactions
- title: MLFlow
icon: simple-mlflow
Data Science:
- title: Scikit-Learn
icon: simple-scikitlearn
- title: Polars
icon: simple-polars
- title: Pandas
icon: simple-pandas
- title: Numpy
icon: simple-numpy
- title: Matplotlib
icon: material-chart-scatter-plot
- title: Seaborn
icon: material-chart-scatter-plot-hexbin
- title: Plotly
icon: simple-plotly
Python Libraries:
- title: Pytest
icon: simple-pytest
- title: Pydantic
icon: simple-pydantic
- title: Ruff
icon: simple-ruff
- title: Rye
icon: simple-rye
- title: UV
icon: simple-ruff
32 changes: 32 additions & 0 deletions docs/stylesheets/simpleicons.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
😎 Generated by 'docs_src/generate_simpleicons_css.py'
*/

.arc { color: #FFFFFF; }
.arc-hover:hover { color: #FFFFFF; }
.css3 { color: #1572B6; }
.css3-hover:hover { color: #1572B6; }
.docker { color: #2496ED; }
Expand All @@ -16,8 +18,20 @@
.flipkart-hover:hover { color: #2874F0; }
.github { color: #181717; }
.github-hover:hover { color: #181717; }
.githubactions { color: #2088FF; }
.githubactions-hover:hover { color: #2088FF; }
.gnubash { color: #4EAA25; }
.gnubash-hover:hover { color: #4EAA25; }
.html5 { color: #E34F26; }
.html5-hover:hover { color: #E34F26; }
.instagram { color: #E4405F; }
.instagram-hover:hover { color: #E4405F; }
.jinja { color: #B41717; }
.jinja-hover:hover { color: #B41717; }
.jupyter { color: #F37626; }
.jupyter-hover:hover { color: #F37626; }
.kaggle { color: #20BEFF; }
.kaggle-hover:hover { color: #20BEFF; }
.linkedin { color: #0A66C2; }
.linkedin-hover:hover { color: #0A66C2; }
.materialformkdocs { color: #FFFFFF; }
Expand All @@ -28,21 +42,39 @@
.mlflow-hover:hover { color: #0194E2; }
.mongodb { color: #47A248; }
.mongodb-hover:hover { color: #47A248; }
.mysql { color: #4479A1; }
.mysql-hover:hover { color: #4479A1; }
.numpy { color: #013243; }
.numpy-hover:hover { color: #013243; }
.obsidian { color: #483699; }
.obsidian-hover:hover { color: #483699; }
.pandas { color: #150458; }
.pandas-hover:hover { color: #150458; }
.plotly { color: #3F4F75; }
.plotly-hover:hover { color: #3F4F75; }
.polars { color: #FFFFFF; }
.polars-hover:hover { color: #FFFFFF; }
.precommit { color: #FAB040; }
.precommit-hover:hover { color: #FAB040; }
.pydantic { color: #FFFFFF; }
.pydantic-hover:hover { color: #FFFFFF; }
.pypi { color: #3775A9; }
.pypi-hover:hover { color: #3775A9; }
.pytest { color: #0A9EDC; }
.pytest-hover:hover { color: #0A9EDC; }
.python { color: #3776AB; }
.python-hover:hover { color: #3776AB; }
.ruff { color: #FFFFFF; }
.ruff-hover:hover { color: #FFFFFF; }
.rye { color: #FFFFFF; }
.rye-hover:hover { color: #FFFFFF; }
.scikitlearn { color: #F7931E; }
.scikitlearn-hover:hover { color: #F7931E; }
.sqlite { color: #003B57; }
.sqlite-hover:hover { color: #003B57; }
.streamlit { color: #FF4B4B; }
.streamlit-hover:hover { color: #FF4B4B; }
.visualstudiocode { color: #007ACC; }
.visualstudiocode-hover:hover { color: #007ACC; }
.youtube { color: #FF0000; }
.youtube-hover:hover { color: #FF0000; }
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ readme = "README.md"
requires-python = ">= 3.11"
dependencies = [
"mkdocs-markdownextradata-plugin==0.2.5",
"mkdocs-material==9.5.3",
"mkdocs-material==9.5.9",
"simpleicons==7.21.0",
]

Expand Down

0 comments on commit 4664c94

Please sign in to comment.