diff --git a/assets/images/projects/neural_network.png b/assets/images/projects/neural_network.png
new file mode 100644
index 0000000..18fb6c8
Binary files /dev/null and b/assets/images/projects/neural_network.png differ
diff --git a/components/projects/cards/NNFromScratch.vue b/components/projects/cards/NNFromScratch.vue
new file mode 100644
index 0000000..6067b7b
--- /dev/null
+++ b/components/projects/cards/NNFromScratch.vue
@@ -0,0 +1,15 @@
+
+
+
+ {{ $t('nn_scratch.description') }}
+
+
+
+
+
\ No newline at end of file
diff --git a/locales/en-US/projects.ts b/locales/en-US/projects.ts
index fad855c..834b9e5 100644
--- a/locales/en-US/projects.ts
+++ b/locales/en-US/projects.ts
@@ -59,4 +59,7 @@ export default {
"pathfinding_visualizer.description": "Visualizer of some graph search algorithms.",
"sort_visualizer.description": "Visualizer of some sorting algorithms.",
+
+ "nn_scratch.title": "Neural networks from scratch",
+ "nn_scratch.description": "Automatic differentiation and basic neural network layers implemented from scratch using Numpy.",
}
\ No newline at end of file
diff --git a/locales/it-IT/projects.ts b/locales/it-IT/projects.ts
index 0f3b91f..adb2682 100644
--- a/locales/it-IT/projects.ts
+++ b/locales/it-IT/projects.ts
@@ -59,4 +59,7 @@ export default {
"pathfinding_visualizer.description": "Visualizzazione di alcuni algoritmi di ricerca su grafi.",
"sort_visualizer.description": "Visualizzazione di alcuni algoritmi di ordinamento.",
+
+ "nn_scratch.title": "Reti neurali da zero",
+ "nn_scratch.description": "Differenziazione automatica e componenti base di una rete neurale implementati in Numpy.",
}
\ No newline at end of file
diff --git a/pages/projects.vue b/pages/projects.vue
index 1944709..e34c249 100644
--- a/pages/projects.vue
+++ b/pages/projects.vue
@@ -5,7 +5,8 @@
{{ $t("projects") }}
-
+
+