https://github.com/firaskahlaoui/university-codes-and-tps
This repository contains my university projects and practical sessions (TPs) from my studies in Computer Science and Big Data. It includes various implementations in data science, machine learning, and web development, showcasing my progress and skills in programming, data analysis, and model building.
https://github.com/firaskahlaoui/university-codes-and-tps
cloud database python security streamlit visualization web-framework
Last synced: about 1 year ago
JSON representation
This repository contains my university projects and practical sessions (TPs) from my studies in Computer Science and Big Data. It includes various implementations in data science, machine learning, and web development, showcasing my progress and skills in programming, data analysis, and model building.
- Host: GitHub
- URL: https://github.com/firaskahlaoui/university-codes-and-tps
- Owner: FirasKahlaoui
- Created: 2024-10-01T19:36:06.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-06T20:30:51.000Z (over 1 year ago)
- Last Synced: 2025-04-22T19:09:24.928Z (about 1 year ago)
- Topics: cloud, database, python, security, streamlit, visualization, web-framework
- Language: Jupyter Notebook
- Homepage:
- Size: 2.39 MB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: Security/TP1-2/Cryptage_Cesar.py
Awesome Lists containing this project
README
# Faculty Codes and TPs Repository
**This repository contains various codes, practical sessions (TPs), and projects from my computer science studies. Below is the structure of the repository.**
### Repository Structure
```plaintext
📂 MongoDB/
└── TP1/
- Implements a cinema management system using MongoDB.
- Files:
- `Cinema.js`: Contains the MongoDB queries and operations for the cinema management system.
- `README.md`: Documentation for the MongoDB TP1 project.
```
```
📂 Security/
└── secure_cipher/
- Implements a secure cipher application with various security features.
- Files:
- `app.py`: Main Flask application file.
- `database.py`: Handles database operations.
- `email_service.py`: Manages email sending functionality.
- `extensions.py`: Initializes Flask extensions.
- `forms.py`: Defines WTForms for user input.
- `models.py`: Defines database models.
- `secret_key.py`: Manages secret keys.
- `two_factor.py`: Implements two-factor authentication.
- `templates/`: Contains HTML templates for the web application.
- `requirements.txt`: Lists the dependencies for the project.
- `README.md`: Documentation for the secure cipher project.
- `.env`: Environment variables for sensitive information.
- `.gitignore`: Specifies files to be ignored by Git.
- `instance/`: Contains instance-specific files.
- `__pycache__/`: Compiled Python files.
└── TP1-2/
- Implements the Cesar encryption algorithm and provides a Streamlit web interface to test encryption on user input.
- Files:
- `Cryptage_Cesar.py`: Handles the encryption logic.
- `app.py`: A Streamlit app for user interaction.
- `database.py`: Handles database operations.
- `two_factor.py`: Implements two-factor authentication.
- `__pycache__/`: Compiled Python files.
```
```
📂 Visualisation/
└── TP1/
- Implements a user management system with database operations.
- Files:
- `add_user.py`: Adds users to the database.
- `create_db.py`: Creates the database schema.
- `models.py`: Defines database models.
- `README.md`: Documentation for the Visualisation TP1 project.
- `__pycache__/`: Compiled Python files.
📂 README.md
- This file, providing an overview of the repository structure and contents.
```