GithubHelp home page GithubHelp logo

marvinkweyu / assessme Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 6.0 1.17 MB

A quiz application that lets instructors create multiple-choice graded assessments, results of which can be downloaded as a CSV file

License: MIT License

Python 6.79% HTML 4.40% CSS 42.91% JavaScript 45.67% Dockerfile 0.07% Shell 0.15% Procfile 0.01%
assessme assessment classroom django docker education quiz

assessme's Introduction

๐Ÿ‘‹ I'm Marvin,

A software engineer cum research scientist, and here is a peek into what I do.

๐Ÿ‘ท What I am building

  • ColorDetect Image and color detection and recognition algorithms
  • The AssessMe Project The classroom testing experience brought online.
  • Masomo An e-learning platform. Organise modules, courses and subjects with dynamic content between video and text.
  • TambuaShamba Understanding the health of a farm based on soil organic carbon
  • StockTrader A stock inventory management system
  • SocialFeed A social image-bookmarking and sharing application
  • MyDuka The e-commerce platform I need

Stick around, make a pull, and let's share ๐Ÿš€ there's always more to come ๐Ÿ‘ท

๐Ÿ”ˆ What I talk about

Conversation on scalability, architecture, technopreneurs and health of the developer at heart TheGreenCodes

  1. Software Architecture
  2. Scalability
  3. Technopreneurship
  4. Health Digest

I am currently working on:

Statistical Methods

A guide to statistical computing and the math used in data science.

๐Ÿ“ฌ Connect with me

You can get me on the following platforms:

assessme's People

Contributors

dependabot[bot] avatar jtryan avatar marvinkweyu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

assessme's Issues

Quiz timer

Add a timer to the student quiz page as set in the teacher's account. Let the timer lockout further submission and redirect to the results page.

pb requirements.txt install psycopg2 & django

Hi, the requirements of pip install throws an error and the migrate command is looking for django.
Maybe I do something wrong, or the packages of the requirements aren't up-to-date.

Docker ValueError: Table django_admin_log does not exist

Unable to run remote image despite dockerfile being valid
To reproduce:

docker run --rm marvinkweyu/assessme_web
sh: missing ]
Traceback (most recent call last):
  File "/usr/src/assessme/manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 323, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 364, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/commands/flush.py", line 47, in handle
    sql_list = sql_flush(self.style, connection, only_django=True,
  File "/usr/local/lib/python3.9/site-packages/django/core/management/sql.py", line 16, in sql_flush
    seqs = connection.introspection.sequence_list() if reset_sequences else ()
  File "/usr/local/lib/python3.9/site-packages/django/db/backends/base/introspection.py", line 118, in sequence_list
    sequence_list.extend(self.get_sequences(cursor, model._meta.db_table, model._meta.local_fields))
  File "/usr/local/lib/python3.9/site-packages/django/db/backends/sqlite3/introspection.py", line 96, in get_sequences
    pk_col = self.get_primary_key_column(cursor, table_name)
  File "/usr/local/lib/python3.9/site-packages/django/db/backends/sqlite3/introspection.py", line 196, in get_primary_key_column
    raise ValueError("Table %s does not exist" % table_name)
ValueError: Table django_admin_log does not exist
Operations to perform:
  Apply all migrations: admin, auth, classroom, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying classroom.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying classroom.0002_create_initial_subjects... OK
  Applying classroom.0003_quiz_duration... OK
  Applying sessions.0001_initial... OK
Installed 37 object(s) from 1 fixture(s)

To test on local environment. clone repo, create virtual env and install requirements then run

docker-compose up --build

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.