Ajustes is a Python-Django project to facilitate the process of adjusting curricula in Universities. This project was part of my Engineeer thesis and was tested at Universidad de Matanzas in Cuba. In this work, I could execute all software development cycles from scratch until the final delivery to the user using agile methodology XP.
Home
Cohort 1
Cohort 2
Final result
Database
Workflow
- Ajustes v1.0 (relased in 23/05/2015).
Career coordinator
- CRUD Study Plan
- CRUD Cohort
- CRUD Topic
- CRUD Student historic
# Clone the project
$ git clone https://github.com/abelgonzalez/Ajustes.git
# Enter directory
$ cd Ajustes
Download and install:
# Clone the project
$ pip install Django==1.7
-
On your system you would do this by running this in your command prompt:
$ set "MOD_WSGI_APACHE_ROOTDIR=C:\xampp\apache"
-
Install mod_wsgi 4.9.2
# Install the last version $ pip install mod_wsgi
-
You can add WSGIScriptAlias /mysite "C:/xampp/htdocs/wsgi/scripts/mysite.wsgi" in wsgi.conf to run http://YOURSITE/mysite, or you can just run http://YOURSITE/wsgi/mysite.wsgi Relaunch apache if necessary.
-
At the end of file C:\xampp\apache\conf\httpd.conf , add the following: AddHandler cgi-script .py ScriptInterpreterSource Registry-Strict
-
Locate label and add index.py at right of home.htm
-
Save the httpd.conf changes
-
Open MySQL and import the database file ajustes_bd.sql in the project source. Database name: ajustes_UM utf: utf8_spanish_ci
-
Go to project root folder (tesis)
# Run
$ python manage.py migrate
$ python manage.py makemigrations
$ python manage.py migrate
-
Make sure the database was correctly loaded and MySQL is running.
-
In root folder (tesis) run:
# Run
$ python manage.py runserver
- App Demo https://youtu.be/4jX4oDhjTtc
- Technical and User's Manual is available in Doc folder (in Spanish).
- In case of sensitive bugs like security vulnerabilities, don't hesitate to contact me at [email protected] instead of using the issue tracker. I value your effort to improve the security and privacy of this project!
This project is under the MIT license. See the file LICENCE for more details.
Done with 💙 by Abel González Mondéjar