EduSys is a web based attendance and marks tracking system for school and colleges. Teachers can hand out information regarding marks and attendance of student to the respective students and their parents. This is simple to use and easy to set up. It can be extended by simply adding newer addons.
###Currently Supported Features:
- Add Admin to manage Teachers and Class
- Add Class
- Add Teacher to a Class
- Take Daily Attendance
- Add Subjects for Class
- Add Exam
- Add Marks
- View reports - Student or Class
- Add Principal: Who can view each Class report.
##Getting started
In order to set up edusys you will need to fulfil folowing dependencies :
- python 2.7 or python 3.4 (Others havent been tested)
- django 1.10 or above
- clone the master branch
- go to source/EDUsys/settings.py and set up the database configurations Edit these as per your need or leave it as is to use sqlite.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
- Create a superuser my running the command
```
python manage.py createsuperuser
```
-
Now run edusys using the server of your choice.
If you want to use the development server itself :
python manage.py runserver
-
Login to django-admin by going to the url
- Create the folowing user groups :
- Teacher
- Student
- Principal
- Admin
-
Now Add and Admin and a Pricipal.
-
Then go to www.domainorip.com and Login as Admin. And use it as you need
-
Enjoy :)
##Development
Currently I am not working on this project anymore. Though feel free to email me if you need anything.
The project follows standard django structure.
attendance
is the main app for the project.
Feel free to fork it and help develop it more.