commit 704cbb77a2078cde901afcaeb95e3a4db4e16332
parent 799c6c8e4f25379ccb144bbdf81d12a1456473d7
Author: Amit Dutta <amitdutta4255@gmail.com>
Date: Sun, 7 Jun 2026 16:50:53 +0530
sem update
Diffstat:
19 files changed, 106 insertions(+), 68 deletions(-)
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
@@ -16,13 +16,56 @@ concurrency:
cancel-in-progress: false
jobs:
+ # ==========================================
+ # JOB 1: SYNC RAW FILES TO HUGGING FACE
+ # ==========================================
+ sync-hf:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 1 # Full history is not needed for the HF sync
+
+ - name: Force Sync Clean History to Hugging Face
+ env:
+ HF_TOKEN: ${{ secrets.HF_TOKEN }}
+ run: |
+ # 1. Delete git history to bypass the 10MB limit on old commits
+ rm -rf .git
+
+ # 2. Sweep for and delete any compiler binaries
+ find . -name "*.exe" -type f -delete || true
+
+ # 3. Initialize fresh git tracking
+ git init
+ git checkout -b main
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+
+ # 4. Setup Git LFS for PDFs and DOCX files
+ git lfs install
+ git lfs track "*.pdf"
+ git lfs track "*.docx"
+ git add .gitattributes
+
+ # 5. Add all files (semester_1 to semester_8 folder paths remain perfectly intact)
+ git add .
+ git commit -m "Auto-sync latest raw files to Hugging Face"
+
+ # 6. Push to Hugging Face Datasets
+ git push --force https://notamitgamer:${HF_TOKEN}@huggingface.co/datasets/notamitgamer/usercontent main:main
+
+ # ==========================================
+ # JOB 2: BUILD VITEPRESS SITE
+ # ==========================================
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
- fetch-depth: 0 # needed for lastUpdated via git history
+ fetch-depth: 0 # CRITICAL: Needed for VitePress lastUpdated timestamps
- name: Setup Python
uses: actions/setup-python@v5
@@ -53,12 +96,15 @@ jobs:
with:
path: docs-new/.vitepress/dist
+ # ==========================================
+ # JOB 3: DEPLOY TO GITHUB PAGES
+ # ==========================================
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
- needs: build
runs-on: ubuntu-latest
+ needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
diff --git a/README.md b/README.md
@@ -21,8 +21,8 @@ This repository serves as a comprehensive, live archive of my 4-year academic jo
| Semester | Status | Primary Focus |
| :--- | :--- | :--- |
-| [**Semester 1**](./Semester_1/) | Active | **C Programming**, **R** |
-| [**Semester 2**](./Semester_2/) | Pending | Upcoming |
+| [**Semester 1**](./Semester_1/) | Archived | **C Programming**, **R** |
+| [**Semester 2**](./Semester_2/) | Active | Upcoming |
| [**Semester 3**](./Semester_3/) | Pending | Upcoming |
| [**Semester 4**](./Semester_4/) | Pending | Upcoming |
| [**Semester 5**](./Semester_5/) | Pending | Upcoming |
diff --git a/docs-new/index.md b/docs-new/index.md
@@ -39,8 +39,8 @@ Currently navigating **Semester 1**. Folders for future semesters are placeholde
| Semester | Status | Primary Focus |
|:---|:---|:---|
-| [Semester 1](/semester_1/) | Active | C Programming, R |
-| [Semester 2](/semester_2/) | Pending | Upcoming |
+| [Semester 1](/semester_1/) | Archived | C Programming, R |
+| [Semester 2](/semester_2/) | Active | Upcoming |
| [Semester 3](/semester_3/) | Pending | Upcoming |
| [Semester 4](/semester_4/) | Pending | Upcoming |
| [Semester 5](/semester_5/) | Pending | Upcoming |
diff --git a/docs-new/semester_1/index.md b/docs-new/semester_1/index.md
@@ -1,15 +1,14 @@
# Semester 1
-::: tip Active
-#### <b><u>SEMESTER 1: ACTIVE CONTENT</u></b>
-
-This folder contains all my current academic work, including practicals, assignments, and study materials for the BSc Computer Science program **(SEM-I)** at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+::: info SEMESTER 1: ARCHIVED CONTENT
+This folder contains all my completed academic work, including practicals, assignments, and study materials from my first semester in the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Status:**
-* **Actively Updated:** New code and materials are added following the college schedule.
-* **Technologies:** Primarily focusing on **C Programming** and **R Programming**.
+* **Completed & Archived:** This semester has officially concluded. The files here serve as a reference archive and will no longer be actively updated.
+* **Technologies Covered:** Primarily focused on **C Programming** and **R Programming**.
**Explore More:**
+* See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
* See my other projects on my [**Portfolio**](https://amit.is-a.dev/)
* Follow my development journey on [**GitHub**](https://github.com/notamitgamer)
:::
diff --git a/docs-new/semester_2/index.md b/docs-new/semester_2/index.md
@@ -1,17 +1,10 @@
-# Semester 2
+::: tip SEMESTER 2: ACTIVE CONTENT
+This folder contains all my current academic work, including practicals, assignments, and study materials for the BSc Computer Science program **(SEM-2)** at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
-::: warning Semester Pending
-#### <b><u>This folder is currently empty</u></b>
-
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
-
-**Current Activity:**
-
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
-- Real-time updates as the academic session progresses.
+**Current Status:**
+* **Actively Updated:** New code and materials are added following the college schedule.
**Explore More:**
-
-- Check out my full project gallery on my [**Portfolio**](https://amit.is-a.dev/)
-- View my other repositories on [**GitHub**](https://github.com/notamitgamer)
+* See my other projects on my [**Portfolio**](https://amit.is-a.dev/)
+* Follow my development journey on [**GitHub**](https://github.com/notamitgamer)
:::
\ No newline at end of file
diff --git a/docs-new/semester_3/index.md b/docs-new/semester_3/index.md
@@ -3,11 +3,11 @@
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/docs-new/semester_4/index.md b/docs-new/semester_4/index.md
@@ -1,13 +1,13 @@
-# Semester 4
+# Semester 3
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/docs-new/semester_5/index.md b/docs-new/semester_5/index.md
@@ -1,13 +1,13 @@
-# Semester 5
+# Semester 3
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/docs-new/semester_6/index.md b/docs-new/semester_6/index.md
@@ -1,13 +1,13 @@
-# Semester 6
+# Semester 3
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/docs-new/semester_7/index.md b/docs-new/semester_7/index.md
@@ -1,13 +1,13 @@
-# Semester 7
+# Semester 3
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/docs-new/semester_8/index.md b/docs-new/semester_8/index.md
@@ -1,13 +1,13 @@
-# Semester 8
+# Semester 3
::: warning Semester Pending
#### <b><u>This folder is currently empty</u></b>
-I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
**Current Activity:**
-- See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/semester_1)
+- See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
- Real-time updates as the academic session progresses.
**Explore More:**
diff --git a/semester_1/README.md b/semester_1/README.md
@@ -1,13 +1,14 @@
-> [!TIP]
-> ## SEMESTER 1: ACTIVE CONTENT
+> [!NOTE]
+> ## SEMESTER 1: ARCHIVED CONTENT
>
-> This folder contains all my current academic work, including practicals, assignments, and study materials for the BSc Computer Science program **(SEM-I)** at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder contains all my completed academic work, including practicals, assignments, and study materials from my first semester in the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Status:**
-> * **Actively Updated:** New code and materials are added following the college schedule.
-> * **Technologies:** Primarily focusing on **C Programming** and **R Programming**.
+> * **Completed & Archived:** This semester has officially concluded. The files here serve as a reference archive and will no longer be actively updated.
+> * **Technologies Covered:** Primarily focused on **C Programming** and **R Programming**.
>
> **Explore More:**
+> * Follow See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * See my other projects on my [**Portfolio**](https://amit.is-a.dev/)
> * Follow my development journey on [**GitHub**](https://github.com/notamitgamer)
diff --git a/semester_2/README.md b/semester_2/README.md
@@ -1,12 +1,11 @@
-> [!IMPORTANT]
-> ## SEMESTER PENDING
+> [!TIP]
+> ## SEMESTER 2: ACTIVE CONTENT
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder contains all my current academic work, including practicals, assignments, and study materials for the BSc Computer Science program **(SEM-2)** at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
-> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
-> * Real-time updates as the academic session progresses.
+> **Current Status:**
+> * **Actively Updated:** New code and materials are added following the college schedule.
>
> **Explore More:**
-> * Check out my full project gallery on my [**Portfolio**](https://amit.is-a.dev/)
-> * View my other repositories on [**GitHub**](https://github.com/notamitgamer)-
\ No newline at end of file
+> * See my other projects on my [**Portfolio**](https://amit.is-a.dev/)
+> * Follow my development journey on [**GitHub**](https://github.com/notamitgamer)+
\ No newline at end of file
diff --git a/semester_3/README.md b/semester_3/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**
diff --git a/semester_4/README.md b/semester_4/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**
diff --git a/semester_5/README.md b/semester_5/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**
diff --git a/semester_6/README.md b/semester_6/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**
diff --git a/semester_7/README.md b/semester_7/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**
diff --git a/semester_8/README.md b/semester_8/README.md
@@ -1,10 +1,10 @@
> [!IMPORTANT]
> ## SEMESTER PENDING
>
-> This folder is currently empty as I am still completing **Semester 1**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
+> This folder is currently empty as I am still completing **Semester 2**. This repository is a live documentation of my progress through the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/).
>
> **Current Activity:**
-> * See active work in [**Semester 1**](https://github.com/notamitgamer/bsc/tree/main/Semester_1)
+> * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2)
> * Real-time updates as the academic session progresses.
>
> **Explore More:**