Giter Site home page Giter Site logo

mmoomocow / digital-commendations Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.13 MB

A digital commendation system being developed for credits and to replace the one in use currently

Home Page: https://dcs.mgray.online

License: GNU Affero General Public License v3.0

Python 69.95% CSS 7.31% HTML 20.35% JavaScript 2.38%
django python python3 webapp

digital-commendations's Introduction

I am mmoomocow

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge


My projects

Fruity Pie is a game I developed with 3 others for the Dunedin High School game jam in 2022. It is based around a monkey who steals Grandma's fruit bucket and has retreated to the top of a tree. You play as the grandson who must catch the fruit so Grandma can bake her pie. Also see the ODT article about the event and the game we developed. I plan to keep developing the game and polishing it further.

The true game jam release of the game can be found under Releases -> v1.0.0. image

Expedition was developed as part of the cross pacific game jam 2023 between dunedin and tokyo. I worked in a pair to develop this game. The theme was Explore! Escape? and we wanted to focus on having a place to explore, and the ? on the escape. You play as a person who has just landed on a planet that is too toxic to live on and have to explore. You find a mysterious man who isn't happy and gives you 90 seconds to escape, but do you need to?

The game jam release of the game is found under Releases -> v1.0.0.


Stats

mmoomocow's GitHub stats

mmoomocow's github trophy

mmoomocow's github streak


About me

Code editor:

Visual Studio Code

OS:

Windows Ubuntu WSL

Languages:

Python JavaScript HTML5 CSS NodeJS C# Java

Frameworks:

NPM Django Unity

Code Storage:

Github

Automated testing:

GitHub Actions


My server

Ubuntu Docker


digital-commendations's People

Contributors

actions-user avatar deepsource-autofix[bot] avatar deepsourcebot avatar dependabot[bot] avatar mmoomocow avatar

Watchers

 avatar

digital-commendations's Issues

DCS-053 - Separation of requirements

Short description of the feature

Separate production requirements from developer requirements

Describe the solution you would like

Split requirements into requirements.txt and requirements_dev.txt

Why should this be implemented

Smoother developer experience, reduces number of packages in production environments reducing bug risk and install time

DCS-058 - no trailing slash results in 404

Describe the bug

If there is no trailing slash then you are shown the 404 page. Many links do not have a trailing slash

To Reproduce

Steps to reproduce the behavior:

  1. From any page click on the contact link in the navbar
  2. You will be taken to /contact
  3. 404

Expected behavior

No 404 and contact page displayed correctly

##Screenshots
image
image

DCS-032 - Responsive media querries

Short description of the feature

Add media queries to CSS to create a responsive design

Describe the solution you would like

Media queries modifying the layout

Why should this be implemented

Better experience on devices with smaller screens

ToDo

DCS-059 - Microsoft auth login

Short description of the feature

Login with Microsoft authentication.

Describe the solution you would like

Option to use microsoft Oauth to login to site

Why should this be implemented

Could entirely remove need for student and teacher password management, as all students and teachers have a school linked microsoft account

DCS-077 - no way to access portal

Describe the bug

After login there is no link to navigate back to the portal

To Reproduce

Steps to reproduce the behavior:

  1. login, you will be redirected to the respective portal (student, teacher etc)
  2. Then navigate to another page
  3. Then try to go to the portal without going back (You can't)

Expected behavior

A clear way to access the portal with navigation

##Screenshots
image

DCS-081 Commendation Locations

Based on feedback from Mr Milne!

Having 'locations' for example in the classroom, extra-curricular etc would allow parents and caregivers to see where the student is doing well. For example is the student getting a good balance between classroom and extracurricular commendations?

Could also be communicated with a progress bar, that splits as a percentage of in class & out of class

DCS-051 - quick reasons for awards

Short description of the feature

Could adding pre-made selectable reasons for awarding commendations be good?
e.g. "Scoring highly on test", "Being respectful" etc

Describe the solution you would like

Selectable reasons, probably radio buttons or a dropdown

Why should this be implemented

Saves time for teachers, lots will need to award the same thing multiple times

DCS-057 - API check requests dont work

Describe the bug

Real check requests to the API endpoint using basicauth fail

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

A clear and concise description of what you expected to happen.

##Screenshots
If applicable, add screenshots to help explain your problem.

##Device and enviroment

  • Device: [e.g. i-phone, desktop computer]
  • OS: [e.g. iOS/windows]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

DCS-031 - Custom error pages

Short description of the feature

Add custom error pages to display for common error codes

Describe the solution you would like

Why should this be implemented

DCS-083 Highlighting of new commendations

Based on feedback from Mr Milne

When there is the "You have been awarded 5 commendations since you last logged in" message there is no way to quickly identify the new commendations. Highlighting them would make it quick and easy to see

DCS-069 - Mobile accessability issues on login page

Describe the bug

When viewing the login page on a mobile device (Or any device with a small screen) the 2 column layout breaks

When viewing an individual commendation on a device with a small screen it also looks strange and unusable

DCS-062 - Github format action creating branches

Describe the bug

The formatting action with github actions is creating random branches when trying to commit changes.

To Reproduce

Steps to reproduce the behavior:

  1. Open pull request
  2. formatting action will be run
  3. new branch may be created

Expected behavior

No new branches. If applicable changes should be committed to the PR branch or not pushes at all

##Screenshots
image
image

Additional context
Add any other context about the problem here.

DCS-082 Data analysis

Based on feedback from Mr Beagley, some examples of what could be included are:

  • Commendations awarded per teacher
  • Commendation types awarded
  • Commendations received by student

DCS-035 - Better heading styles

Short description of the feature

Headings need to restyled to make more sense

Describe the solution you would like

Changes to H* tags with better font sizes etc

Why should this be implemented

DCS-038 - SMS notifications

Short description of the feature

Add SMS notifications when students receive commendations

Describe the solution you would like

Using modica

import requests
uri = 'https://api.modicagroup.com/rest/gateway/messages'
json_payload ='{"content": "Hello world!", "destination": "+64123456789"}'
response = requests.post(uri, auth=('username', 'password'), data=json_payload)

print 'HTTP %s' % response.status_code
print response.text

Why should this be implemented

Informs students when the receive commendations

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.