Web frontend to the essay analyser and summariser — pyEssayAnalyser.
Part of the SafeSEA project. (Grants: Open University, Oxford University.) (Research papers on ORO. YouTube demo)
Built on Slim PHP framework.
- GitHub: SAFeSEA/openEssayist-slim
- GitHub: IET-OU/openEssayist-slim
- GitHub: SAFeSEA/pyEssayAnalyser
Newer OpenEssayist servers can optionally use OU-SAMS authentication, with a pre-defined list of admin OUCUs.
- See: CHANGELOG
composer redhat-check
composer redhat-install # yum install php php-fpm php-mcrypt php-zip httpd mod_fcgid
# cp -n app/_data/php.fastcgi /var/www/cgi-bin/
# ...
composer prepare # Edit: 'app/config.php'
# OU only - edit: '.env'
composer install
composer npm-install
composer copy-nginx # Only on Redhat 7.
composer chown # Only on Redhat 7.
composer build
composer test
To create and seed the MySQL database tables, start typing:
composer cli-help
app/cli.php --create-tables
Edit the groups PHP object
(array
) in the app/config.php
configuration file, then run app/cli.php
:
sudo vi app/config.php +78
sudo app/cli.php --seed-groups
The student then uses a link of this form, to add themselves to the group on their first visit:
https://my-openessayist.open.ac.uk/samslogin?group={NAME}
To check:
- https://github.com/silentworks/sharemyideas
- https://github.com/Tieno/SlimPackage
- https://github.com/codeguy/Slim-Extras
- Using phpactiverecord with slim..
- Original developer: vanch3d.
Details of GDPR / privacy fixes can be found in Bug #1 (Was Bug #38).
© 2013-2019 The Open University. (Institute of Educational Technology)