A personal training and portfolio website built with R Markdown.
It showcases geoscience, economics, and risk analysis workflows, alongside interactive content rendered as a website.
EarthId was developed as a training project and personal portfolio.
It demonstrates how to:
- Build a website from R Markdown files
- Present economic and geological models interactively
- Share workflows, scripts, and visualizations in a professional format
The site integrates different analytical notebooks covering facies classification, risking analysis, seismic modeling, and more.
- Interactive economic modeling (
EconMan,Economic Model) - Fault Seal Analysis (FSA)
- Monte Carlo Risk Analysis
- Oil price dynamics visualizations
- Production profile estimations
- "Fun" sandbox section for experiments
- Full resume & about page included
EarthId/
├── EconMan.Rmd / EconMan.html
├── Economic Model.Rmd / Economic Model.html
├── FSA.Rmd / FSA.html
├── MCRiskingAnalysis.Rmd / MCRiskingAnalysis.html
├── OilPrice.Rmd / OilPrice.html
├── Production Profile Estimation.R
├── Fun.Rmd / Fun.html
├── index.Rmd # Homepage
├── about.Rmd # About/Resume page
├── _site.yml # Site config
├── .nojekyll # GitHub Pages support
└── README.md
## 📂 Repository Structure
🚀 Getting Started
✅ Prerequisites
Install the following R packages:
install.packages(c("rmarkdown", "knitr", "ggplot2"))
For advanced usage (optional, if you want live preview):
install.packages("blogdown")
💻 Installation
Clone this repository:
git clone https://github.com/Amrmoslim/EarthId.git
cd EarthId
🛠 Usage Examples
1. Render the Entire Website
In R or RStudio:
rmarkdown::render_site()
This will build the site locally into the _site/ folder.
2. Preview Website Locally
With blogdown (optional):
blogdown::serve_site()
This opens the website locally at http://localhost:xxxx.
3. Edit & Rebuild an Analysis Notebook
Example: Update the Fault Seal Analysis (FSA) workflow.
# Open and edit FSA.Rmd
file.edit("FSA.Rmd")
# Re-render only this file
rmarkdown::render("FSA.Rmd")
4. Export a Single Report
To create a standalone HTML from any .Rmd:
rmarkdown::render("OilPrice.Rmd", output_format = "html_document")
🎯 Project Purpose
This repository functions both as:
A personal portfolio website, showcasing geoscience + economics projects
A training resource, demonstrating how to use R Markdown for publishing workflows as a structured website
📜 License
This project is licensed under the MIT License.
See the LICENSE
file for details.
📬 Contact
Created by Amr Abdelfattah
🌐 LinkedIn
🐙 GitHub
## Thank you for being here