forked from darkdefender27/AakashTechSupport
-
Notifications
You must be signed in to change notification settings - Fork 1
Netbook support web app
androportal/AakashTechSupport
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
=======================
Low Cost Linux Netbbok
======================
A **WebApp** to provide online *Technical Support* to the people using Netbook.
(Summer Internship 2014, Indian Institute of Technology, Bombay)
Clone
-----
- Make sure your Internet is working.
- Clone this repo by typing ::
git clone https://github.com/androportal/AakashTechSupport.git
Installation
------------
- Install Virtual Environment using the following command ::
sudo apt-get install python-virtualenv
- Create a Virtual Environment ::
virtualenv /path/to/virtualenv
- Activate the virtualenv using the command ::
source /path/to/virtualenv-name/bin/activate
- Change the directory to the `AakashTechSupport/` project using the command ::
cd /path/to/AakashTechSupport
- Install pre-requisites using the command ::
pip install -r Requirement.txt
or you can also type ::
easy_install `cat Requirement.txt`
Usage
-----
- Using mysql (For development server only). Though, we recommend to use `mysql` for deployment
server. See `settings.py` file for usage.
- Create 'techsupport' database in 'MySQL'.
- Open `AakashTechSupport/AakashTechSupport/settings.py` file and do the following changes ::
DATABASES = {
'default': {
'ENGINE': 'django.db.backend.mysql',
'NAME' : 'techsupport',
# user and password is provide `AakashTechSupport/AakashTechSupport/top_secret.py` file.
# for server deployment it will be blank
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
- For development on localhost open `AakashTechSupport/AakashTechSupport/wsgi.py` file and do following changes ::
sys.path.append('/home/path/to/AakashTechSupport')
activate_this = '/home/path/to/bin/activate_this.py'
- For development on localhost open `AakashTechSupport/AakashTechSupport/top_secret.py` file and do following changes ::
db_user='root' (MySql username)
db_pass = 'root' (MySql password)
- Populate the database using the following command ::
cd /path/to/AakashTechSupport
python manage.py syncdb
- Run the script populate.py which enters details of remote center into the table Tabletinfo from the details_of_rc.csv file ::
python populate.py
- Run the script populate_category.py which enters lists of categories into the table categoriy from the details_of_rc.csv file ::
python populate_category.py
- Start the server using the command ::
python manage.py runserver
Contributing
------------
- Never edit the master branch.
- Make a branch specific to the feature you wish to contribute on.
- Send me a pull request.
- Please follow `PEP8 <http://legacy.python.org/dev/peps/pep-0008/>`_
style guide when coding in Python.
License
-------
GNU GPL Version 3, 29 June 2007.
Please refer this `link <http://www.gnu.org/licenses/gpl-3.0.txt>`_
for detailed description.
About
Netbook support web app
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 89.5%
- CSS 7.2%
- Python 3.3%