Table of Contents
This project is called Auto Learn, the principle is simple: an online platform for learning with courses and testing with quizzes.
There are two categories of users:
- The learner: he can take quizzes to test his knowledge on a particular subject. Courses are suggested to him based on the results he has obtained in the tests.
- The admin: he can manage users, courses and tests on the platform.
- Take knowledge tests and get course suggestions based on your score.
- Find courses and tests through various search filters.
- View video or text courses.
- Track your started and completed courses and tests.
- Light and dark theme.
This project is an academic project made during the third year of a Bachelor of Computer Science.
The development was done in a team of 6 people.
Entire project was built with vanilla PHP and basic MVC architectural pattern. Database used is MySQL.
You can find documentation files such as the requirements analysis, technical details, and UML diagrams in the folder docs/
.
To get a local copy up and running follow the steps:
To setup the project, you will need:
- Clone the repo:
git clone https://github.com/Akwd22/auto-learn.git
- Set PHP include path to the project
src
folder in your PHP config file:include_path = ".;path/to/the/project/src/folder"
- Init database schema by loading the file
db/init_mysql.sql
. - (Optional) Populate database with mock data by loading the file
db/data_mysql.sql
.
You are ready to start your Apache server.
This project was made by: