Timetracker is a personal work hour tracking tool for teachers and students. With the tool students can keep track of their daily work hours within all of their courses. Teachers can create courses and monitor student specific course progress.
You can try the application demo by using the following credentials:
Credentials:
Password | Role | |
---|---|---|
student@email.com |
student123 |
Student |
teacher@email.com |
teacher123 |
Teacher |
Navigate to login and use the credentials above.
More extensive documentation can be found here.
Authentication and authorization
General
- Login
Student
- Signup
- Authorization
Teacher
- Signup
- Authorization
Course
Student
- View courses
- View enrolled courses
- Enroll/unenroll on a course (Student)
Teacher
- View created courses
- Create courses
- Update courses
- Delete courses
- View course specific enrolled students
- Course specific reports for teachers
Logs
Student
- View logs
- Create logs
- Update logs
- Delete logs
- View course specific total workhours
Teacher
- View course and user specific logs
Aggregate queries
- First aggregate query
- Second aggregate query
Usability and accessibility
User interface
- Forms are constructed properly
- Headers use correct tags
Link to installation instructions
For development: SQLite
For production: PostgreSQL
- Flask
- Jinja2
- SQLite/PostgreSQL