Spaces:
Sleeping
Sleeping
π PROJECT_TIMELINE.md
AI-Driven Polymer Aging Prediction and Classification System
Intern: Jaser Hasan
β PHASE 1 β Project Kickoff and Faculty Guidance
Tag: @project-init-complete
Received first set of research tasks from Prof. Kuppannagari
- Reeived research plan
- Objectives defined: download datasets, analyze spectra, implement CNN, run initial inference
β PHASE 2 β Dataset Acquisition (Local System)
Tag: @data-downloaded
- Downloaded Raman
.txt(RDWP) and FTIR.csvdata (polymer packaging) - Structured into:
datasets/rdwpdatasets/ftir
β PHASE 3 β Data Exploration & Spectral Validation
Tag: @data-exploration-complete
- Built plotting tools for Raman and FTIR
- Validated spectrum structure, removed malformed samples
- Observed structural inconsistencies in FTIR multi-layer grouping
β PHASE 4 β Preprocessing Pipeline Implementation
Tag: @data-prep
- Implemented
preprocess_dataset.pyfor Raman - Applied: Resampling -> Baseline correction -> Smoothing -> Normalization
- Confirmed reproducible input/output behavior and dynamic CLI control
β PHASE 5 β Figure2CNN Architecture Build
Tag: @figure2cnn-complete
- Constructed
Figure2CNNmodeled after Figure 2 CNN from research paper Figure2CNN: 4 conv layers + 3 FC layers- Verified dynamic input length handling (e.g., 500, 1000, 4000)
β PHASE 6 β Local Training and Inference
Tag: @figure2cnn-training-local
- Trained Raman models locally (FTIR now deferred)
- Canonical Raman accuracy: 87.29% Β± 6.30%
- FTIR accuracy results archived and excluded from current validation
- CLI tools for training, inference, plotting implemented
β PHASE 7 β Reproducibility and Documentation Setup
Tag: @project-docs-started
- Authored
README.md,PROJECT_REPORT.md, andENVIRONMENT_GUIDE.md - Defined reproducibility guidelines
- Standardized project structure and versioning
β PHASE 8 β HPC Access and Venv Strategy
Tag: @hpc-login-successful
- Logged into CWRU Pioneer (SSH via PuTTY)
- Setup up FortiClient VPN as it is required to access Pioneer remotely
- Explored module system; selected venv over Conda for compatibility
- Loaded Python 3.12.3 + created
polymer_env
β PHASE 9 β HPC Environment Sync
Tag: @venv-alignment-complete
- Created
environment_hpc.yml - Installed dependencies into
polymer_env - Validated imports, PyTorch installation, and CLI script execution
β PHASE 10 β Full Instruction Validation on HPC
Tag: @prof-k-instruction-validation-complete
- Ran Raman preprocessing and plotting scripts
- Executed
run_inference.pywith CLI on raw Raman.txtfile - Verified consistent predictions and output logging across local and HPC
β PHASE 11 β FTIR Path Paused, Raman Declared Primary
Tag: @raman-pipeline-focus-milestone
- FTIR modeling formally deferred
- FTIR preprocessing scripts preserved and archived for future use
- All resources directed toward Raman pipeline finalization
- Saliency, FTIR ingestion, and
train_ftir_model.pyarchived
β PHASE 12 β ResNet1D Prototyping & Benchmark Setup
Tag: @resnet-prototype-complete
- Built
ResNet1Darchitecture inmodels/resnet_cnn.py - Integrated
train_model.pyvia--model resnet - Ran initial CV training with successful results
β PHASE 13 β Output Artifact Isolation
Tag: @artifact-isolation-complete
- Patched
train_model.pyto save:figure2_model.pth,resnet_model.pthraman_figure2_diagnostics.json.raman_resnet_diagnostics.json
- Prevented all overwrites by tying output filenames to
args.model - Snapshotted as reproducibility milestone. Enabled downstream validation harness.
β PHASE 14 β Canonical Validation Achieved
Tag: @validation-loop-complete
- Created
validate_pipeline.shto verify preprocessing, training, inferece, plotting - Ran full validation using
Figure2CNNwith reproducible CLI config - All ouputs verified: logs, artifacts, predictions, plots
- Declared Raman pipeline scientifically validated and stable
βοΈ NEXT - Results Analysis & Finalization
- Analyze logged diagnostics for both models
- Conduct optional hyperparameter tuning (batch size, LR)
- Begin deliverable prep: visuals, posters, cards
- Resume FTIR work only after Raman path is fully stablized and documented & open FTIR conceptual error is resolved