Skip to content

MikaelTornwall/timetracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timetracker

Description

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.

Heroku demo

Live demo

You can try the application demo by using the following credentials:

Credentials:

Email Password Role
student@email.com student123 Student
teacher@email.com teacher123 Teacher

Navigate to login and use the credentials above.

Documentation

More extensive documentation can be found here.

To do

CRUD features

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

Database

Aggregate queries

  • First aggregate query
  • Second aggregate query

Other features

Usability and accessibility

User interface

  • Forms are constructed properly
  • Headers use correct tags

Installation

Link to installation instructions

Database

Link to database details

For development: SQLite

For production: PostgreSQL

Link to the SQL queries

Database chart

database chart

Link to the chart

Technology stack

  • Flask
  • Jinja2
  • SQLite/PostgreSQL

Contributors

About

Work hour tracking tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published