# C-net ඞ

## Description
C-net ඞ is a C project designed to read and predict numbers from the MNIST dataset using neural networks.

## Visuals
![Insert GIF or Screenshot here](https://camo.githubusercontent.com/b308207b5c5ce0970b13c21609350fab21aa61a2fae56da2a6418d6fdcdbc079/68747470733a2f2f7777772e776f6c6672616d2e636f6d2f6d617468656d61746963612f6e65772d696e2d31302f656e68616e6365642d696d6167652d70726f63657373696e672f48544d4c496d616765732e656e2f68616e647772697474656e2d6469676974732d636c617373696669636174696f6e2f736d616c6c7468756d625f31302e676966)

## Roadmap

- [x] Implemented an Image Loader for MNIST dataset.
- [x] Created a prediction function for recognizing handwritten digits.
- [x] Developed matrix calculation methods to support neural network operations.
- [x] Added functionality to load and save neural network models.
- [x] Successfully trained the network on MNIST images.
- [x] Achieved an accuracy rate with a confidence level above 90%.
- [ ] Ongoing optimization and code refinement.

## Authors and Acknowledgments
This project was brought to you by the following contributors:
- Stornig, Jakob
- Schleicher, Thomas
- Dworski, Daniel
- Walcher, Raphael

We would like to express our gratitude to the following sources, which served as an inspiration and reference:
- [MNIST from Scratch](https://github.com/markkraay/mnist-from-scratch) by markkraay
- [Neural Network Framework in C](https://medium.com/analytics-vidhya/building-neural-network-framework-in-c-using-backpropagation-8ad589a0752d)
- [Simple Neural Network Implementation in C](https://towardsdatascience.com/simple-neural-network-implementation-in-c-663f51447547)
- [3Blue1Brown Neural Network Series](https://www.youtube.com/watch?v=aircAruvnKk&list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)
- [Brotcrunsher's YouTube Videos](https://www.youtube.com/watch?v=oCPT87SvkPM&pp=ygUbYnJvdCBjcnVzaGVyIG5ldXJhbCBuZXp3ZXJr), [Video 2](https://www.youtube.com/watch?v=YIqYBxpv53A&pp=ygUbYnJvdCBjcnVzaGVyIG5ldXJhbCBuZXp3ZXJr), [Video 3](https://youtu.be/EAtQCut6Qno)

## Project Status
The project is considered finished, but ongoing optimizations and improvements may still be in progress.

![amogus](https://media.tenor.com/7kpsm7kU330AAAAd/sussy-among-us.gif)