Skip to content

Ajustes is a Python-Django project to facilitate the process of adjusting curriculum in Universities. Using XP agile methodology, I could execute all software development cycles from scratch until the final delivery.

License

Notifications You must be signed in to change notification settings

abelgonzalez/Ajustes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ajustes 🧑‍🎓👩‍🎓



🧾 About

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.


📷 Screenshots

Home

Cohort 1

Cohort 2

Final result

Database

Workflow


🕖 Versioning

  • Ajustes v1.0 (relased in 23/05/2015).

✅ Main features

Career coordinator

  • CRUD Study Plan
  • CRUD Cohort
  • CRUD Topic
  • CRUD Student historic

🔧 Technology


👨‍💻 How to Setup

  # 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
    $ 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

😎 How to Run

  • Make sure the database was correctly loaded and MySQL is running.

  • In root folder (tesis) run:

  # Run
  $ python manage.py runserver 

👉 Additional information

  • 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!

📝 License

This project is under the MIT license. See the file LICENCE for more details.


🧑‍💻 Autor

Done with 💙 by Abel González Mondéjar

LinkedIn Badge

About

Ajustes is a Python-Django project to facilitate the process of adjusting curriculum in Universities. Using XP agile methodology, I could execute all software development cycles from scratch until the final delivery.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published