Карта с пунктове, депа, места са хвърляне на батерии, скрап, и (ако има) други. Всеки посетител ще има възможността да добави нов пункт. Вече има идеи за допълнителни функционалности в бъдещи версии.
- Петър има купка стари списания, вестници и изписани тетрадки
- Петър предпочита да не мята всичко това в кофата за рециклиране, понеже нерядко кофата е замърсявана с органичен боклук и не бива рециклирана
- Петър влиза в сайта и търси "хартия"
- RE:CYCLE показва близките до Петър пунктове за рециклиране на хартия, базирайки това по автоматично засечения адреса
- Петър избира най-ведро изглеждащия от пунктовеете и занася събраната хартия
Прототипен дизайн, добавяне на пункт стъпка 2:
https://docs.google.com/document/d/1zinC_iEABr7-FLKzZWNhTXp3DxhgUaNKqynUTVxed7I/edit?usp=sharing
- От карта да стане търсачка. Да може да си въвеждат адреса посетителите.
- Да има начин сайта да извежда идеини предложения тип Какво мога да направя с моите ___ (30 празни бутилки,старо радио ...)___ ? с помощта на които хората могат да се справят с излищните вещи типа "направи си сам", да си "измайстрят" нещо от привидно непотребните вещи
- още в горния документ описващ включеното във версия 1
- nginx server
- uwsgi server
- uwsgi python plugin
- pip (python package manager)
- django
- virtualenvwrapper
- mysql driver and its dependencies
sudo apt-get install nginx-full uwsgi uwsgi-plugin-python python-pip && sudo pip install django virtualenvwrapper
и за mysql:
sudo apt-get install libmysqlclient-dev python-dev
django-admin.py startproject recycle
mkvirtualenv recycle --no-site-packages #this will create a virtual environment at ~/.virtualenvs/recycle
workon recycle
pip install django # even if you have django, install it in the virtual env
pip install mysql-python # mysql...
sudo ln -s ~/.virtualenvs/recycle/lib/python2.7/site-packages/django/contrib/admin/static/admin ./static/
django-admin.py runserver --settings=app.settings --pythonpath=/home/ubuntu/projects/recycle --insecure
Редактирайте домейна в settings_nginx.optimised.conf
и settings_nginx.basic.conf
.
# basic (no caching, no tweaking):
sudo ln -s /home/ubuntu/projects/recycle/server/settings_nginx.basic.conf /etc/nginx/sites-enabled/recycle.conf
# optimised
sudo ln -s /home/ubuntu/projects/recycle/server/settings_nginx.optimised.conf /etc/nginx/sites-enabled/recycle.conf
Които се активират с :
sudo service nginx restart
# debian/ubuntu/mint...:
sudo ln -s /home/ubuntu/projects/recycle/server/settings_uwsgi.ini /etc/uwsgi/apps-enabled/recycle.ini
# fedora/centos/redhat...
sudo ln -s /home/ubuntu/projects/recycle/server/settings_uwsgi.ini /etc/uwsgi.d/recycle.ini
Които се активират с :
sudo service uwsgi restart
sudo service uwsgi reload && sudo service nginx reload
Следното трябва да се премести в конфигурационен файл:
- Edit
/ecomap/templates/home/get.html
to specify the ignorable address parts. Usually this project will be integrated in a specific region, so you can safely remove this region from the addresses being displayed. - Edit
/ecomap/templates/home/get.html
to specify the default map center.