Skip to content

Commit 774a46a

Browse files
committed
feat: OASIS Security dashboard délinquance France
1 parent 7aba659 commit 774a46a

6 files changed

Lines changed: 714 additions & 247 deletions

File tree

0README.md

Lines changed: 0 additions & 247 deletions
This file was deleted.

app.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import streamlit as st
2+
import pandas as pd
3+
import plotly.express as px
4+
# Importez vos modules du projet
5+
# from your_analysis import load_data, analyze_security
6+
7+
st.set_page_config(page_title="Oasis Security", layout="wide")
8+
9+
st.title("🛡️ Oasis Security Analysis")
10+
st.markdown("Analyse de sécurité pour la certification CDSD")
11+
12+
# Sidebar pour navigation
13+
page = st.sidebar.selectbox("Choisir une analyse",
14+
["Vue d'ensemble", "Analyse des menaces", "Visualisations"])
15+
16+
if page == "Vue d'ensemble":
17+
st.header("📊 Résumé exécutif")
18+
col1, col2 = st.columns(2)
19+
with col1:
20+
st.metric("Menaces critiques", "12") # Remplacez par vos vraies métriques
21+
with col2:
22+
st.metric("Score de sécurité", "87%")
23+
24+
# Chargez vos données
25+
# df = load_data()
26+
# st.dataframe(df)
27+
28+
if page == "Visualisations":
29+
st.header("📈 Dashboards interactifs")
30+
# fig = px.bar(...) # Vos graphiques
31+
# st.plotly_chart(fig)

requirements.txt

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
altair==5.5.0
2+
attrs==25.4.0
3+
blinker==1.9.0
4+
cachetools==5.5.2
5+
certifi==2026.1.4
6+
charset-normalizer==3.4.4
7+
click==8.3.1
8+
click-plugins==1.1.1.2
9+
cligj==0.7.2
10+
fastjsonschema==2.21.2
11+
fiona==1.10.1
12+
geopandas==0.14.0
13+
gitdb==4.0.12
14+
GitPython==3.1.46
15+
idna==3.11
16+
importlib-metadata==6.11.0
17+
iniconfig==2.3.0
18+
Jinja2==3.1.6
19+
joblib==1.5.3
20+
jsonschema==4.26.0
21+
jsonschema-specifications==2025.9.1
22+
jupyter_core==5.9.1
23+
markdown-it-py==4.0.0
24+
MarkupSafe==3.0.3
25+
mdurl==0.1.2
26+
narwhals==2.16.0
27+
nbformat==5.10.4
28+
numpy==1.26.4
29+
packaging==23.2
30+
pandas==2.3.3
31+
pillow==10.4.0
32+
platformdirs==4.9.4
33+
plotly==5.17.0
34+
pluggy==1.6.0
35+
protobuf==4.25.8
36+
pyarrow==23.0.1
37+
pydeck==0.9.1
38+
Pygments==2.19.2
39+
pyproj==3.7.2
40+
pytest==9.0.2
41+
python-dateutil==2.9.0.post0
42+
pytz==2025.2
43+
referencing==0.37.0
44+
requests==2.31.0
45+
rich==13.9.4
46+
rpds-py==0.30.0
47+
scikit-learn==1.8.0
48+
scipy==1.17.1
49+
setuptools==82.0.0
50+
shapely==2.1.2
51+
six==1.17.0
52+
smmap==5.0.2
53+
streamlit==1.28.0
54+
tenacity==8.5.0
55+
threadpoolctl==3.6.0
56+
toml==0.10.2
57+
tornado==6.5.4
58+
traitlets==5.14.3
59+
typing_extensions==4.15.0
60+
tzdata==2025.3
61+
tzlocal==5.3.1
62+
urllib3==2.6.3
63+
validators==0.35.0
64+
watchdog==6.0.0
65+
wheel==0.45.1
66+
zipp==3.23.0
67+
streamlit>=1.28.0
68+
pandas
69+
numpy
70+
plotly
71+
scikit-learn
72+
joblib
73+
seaborn

streamlit/README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# 🛡️ Oasis Security - Analyse Prédictive CDSD
2+
3+
[![Streamlit](https://static.streamlit.io/badges/featured/svg/badge_featured.svg)](https://streamlit.io)
4+
[![Hugging Face Spaces](https://img.shields.io/badge/%F0%9F%A4%97%20Made%20with%20HF%20Spaces-blue)](https://huggingface.co/spaces/Dreipelt/oasis-security)
5+
[![Python](https://img.shields.io/badge/Python-3.10%2B-blue)](https://python.org)
6+
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
7+
8+
**Démo interactive** : Analyse spatio-temporelle des crimes et délits pour la certification **CDSD (Certified Data Scientist Developer)**.
9+
10+
[🚀 Voir le code source complet](https://github.com/Data-Science-Designer-and-Developer/oasis-security)
11+
12+
## 🎯 Fonctionnalités
13+
14+
- 📊 **Dashboard interactif** des données crimes/délits
15+
- 🗺️ **Visualisations géospatiales** (via notebooks)
16+
- 🔍 **Métriques de sécurité** temps réel
17+
- 🧠 **Pipelines ML** déployés (models/)
18+
- 🐳 **Architecture Docker** production-ready
19+
20+
## 🛠️ Tech Stack
21+
22+
```yaml
23+
Frontend: Streamlit 1.38+
24+
Data: Pandas, GeoPandas, PyArrow
25+
Viz: Plotly, Altair
26+
ML: scikit-learn 1.4+, joblib
27+
Infra: Docker, HF Spaces, GitHub Actions

0 commit comments

Comments
 (0)