Graduation project of for the Bachelor of Computer Science, Canadian International College (CIC).
- Introduction
- Table of Contents
- Project Description
- Installation
- Usage
- Team Members
- Contributing
- License
- Acknowledgements
- Project Status
- Project Demo
- Project Presentation
This is the source code for the graduation project of 2022-2023 academic year in the School of Computer Science, Canadian International College (CIC) - New Cairo, Cairo, Egypt. It is a web application that helps you to Create a Creative and unique design PowerPoint Presentation for your next presentation.
-
core: The core application is the main application that contains the main logic of the project.
-
Image Generator: The Image Generator application is responsible for generating the images for the presentation.
-
Text Simplifier: The Text Simplifier application is responsible for simplifying the text for the presentation.
-
Video Converter: The Video Converter application is responsible for converting the video for the presentation.
-
Hand Gesture Recognition: The Hand Gesture Recognition application is responsible for recognizing the hand gestures for the presentation.
The application is written in Python using the Django
To install the project, follow these steps:
- Install python if you haven't already. You can download it from the official website: Python
- Clone the repository using git:
git clone https://github.com/NourEldin-Osama/Graduation-Project.git
- Navigate to the project directory
cd Graduation-Project
- Create a virtual environment and activate it (optional, but recommended):
python -m venv venv; source venv/bin/activate
- Install the project dependencies:
pip install -r requirements.txt
- Generate the migration files:
python manage.py makemigrations
- Apply the migrations:
python manage.py migrate
- Create a superuser (optional):
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- Open the browser and navigate to localhost to see the project running.
You are now ready to use the project 🎉🤗.
Extra: If you want a one-line command to do all of the above, run the following command:
git clone https://github.com/NourEldin-Osama/Graduation-Project.git; cd Graduation-Project; pip install -r requirements.txt; python manage.py makemigrations; python manage.py migrate
- Run the server with the following command
python manage.py runserver
- or if you want to make the server accessible from other devices in the same network, run the server with the following command
python manage.py runserver 0.0.0.0:8000
- NourEldin Osama - Team Leader
- Yousr Ahmed
- Seif Eldin Hesham
- Hussein Mohamed
- Youssef Ahmed
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License - see the LICENSE file for details
This project is still under development.
Click here to see the project demo.
Click here to see the project presentation.