BISUBAL_TTG_WORKING

所属分类:人工智能/神经网络/深度学习
开发工具:PHP
文件大小:0KB
下载次数:0
上传日期:2024-03-11 11:19:28
上 传 者sh-1993
说明:  该系统采用遗传算法生成北苏八里山校区的排课表
(This system uses Genetic Algorithms to generate class schedule for BISU Balilihan Campus)

文件列表:
.idea/
app/
bootstrap/
config/
database/
node_modules/
public/
resources/
routes/
storage/
tests/
vendor/
.env
.env.example
.phpunit.result.cache
artisan
composer.json
composer.lock
output.txt
package.json
phpunit.xml
qodana.yaml
server.php
vite.config.js
webpack.mix.js

## About This project is a web application designed to facilitate timetable generation for Bohol Island State University - Balilihan Campus. Users can input the necessary data, and the application utilizes a genetic algorithm to generate timetables on demand. The development of this web application involves using the Laravel PHP framework and jQuery. The timetable generation process occurs as a background job within Laravel when users request timetables. ## Installation Steps To get started with the application, follow these installation steps: 1. Ensure you have PHP 8.1+ installed. 2. Clone the repository using the following command: ``` git clone https://github.com/Dejoyag782/BISUBAL_TTG_WORKING.git ``` 3. Move into the project directory: ``` cd BISUBAL_TTG_WORKING ``` 4. Install the required dependencies by running: ``` composer install ``` 5. Create an environment file: ``` cp .env.example .env ``` 6. Generate the application key: ``` php artisan key:generate ``` 7. Create a local database and update the `.env` file with the database credentials. 8. Run the database migration to set up the necessary tables: ``` php artisan migrate ``` 9. Seed the application with initial data: ``` php artisan db:seed ``` 10. Access the application URL in your web browser. If prompted for a password, use the default password: `admin`. 11. Before generating timetables, configure the Queue driver in the `.env` file. Refer to the Laravel documentation on queues for more information: https://laravel.com/docs/10.x/queues#database. Using the `sync` driver will not work due to the time-consuming nature of the Genetic Algorithm. 12. Start the queue to enable timetable generation: ``` php artisan queue:listen --timeout=0 ```

近期下载者

相关文件


收藏者