This repository housed the starting development of version 4 of The Great Reading Adventure library reading program software.
Development has moved to the main greatreadingadventure repository - please look there for active development!
Please see main mcld/greatreadingadventure repository for active development
Home Page: https://github.com/mcld/greatreadingadventure/
License: MIT License
This repository housed the starting development of version 4 of The Great Reading Adventure library reading program software.
Development has moved to the main greatreadingadventure repository - please look there for active development!
Attempting to log in a user with an empty password seems to throw an exception. This may also be happening if the username doesn't exist.
aweasley
A trigger shouldn't be allowed to be deleted if there are triggers depending on it.
The current challenge descriptions are plain text, or are being auto escaped. It would be helpful if this field accepted HTML, for simple markup such as links and bullet points. I don't think it needs a full HTML editor in Mission Control to make this useful, but it might be a direction to go.
If you think this is a good idea I would be happy to work on it.
Triggers can be created requiring a badge from joining/achieving in a program and be limited to a different program.
Add ability for users to do literacy assessments
Description of issue
Programs are ordered by the "Position" field
Programs are listed in alphabetical order.
If a trigger depends on a trigger it should be displayed on the trigger details page.
Add ajax handling of CRUD methods for ChallengeTask objects
After a program ends household pages still allow for users and admin to add participants, register them, promote them to head of household and remove them. Additionally fields are shown for logging minutes and points but do not function.
Add validating challenges and badges required for the trigger
Disable mixed evaluations and remove c# processing of queries where possible. Will cause errors on mixed evaluations so be careful if merging it in.
Description
In GRA3 there was an events feature which allowed programs to add calendar events which were viewable by date, sortable by program, etc.
I noticed that there is a small amount of code related to this in the GRA.Models section. Is this still a planned feature?
Reformat all code with dotnet/codeformatter.
The plan is some time in the near future to reformat all project code and ensure all code is properly formatted in the future. For now the process will probably be manual but I'm hoping to either automate it or create a bot to do it for us.
The MC challenge lists need to be able to be filtered by system/branch/program
If no avatars are configured then hide the user's avatar selection capability.
When running the GRA through the dotnet command line tool the following exception is thrown:
Unhandled Exception: System.ArgumentException: The directory name /Users/user/repos/provo/gra4/src/GRA.Web/content/ is invalid.
This occurs because the content folder is never created. To fix this I had to manually create a content folder.
At the top of the "startup.cs" the ContentDirectory key is commented out. Instead it appears the ContentPath is being used, but perhaps they are two separate thing.
//{ ConfigurationKey.ContentDirectory, @"c:\inetpub\content\" },
{ ConfigurationKey.ContentPath, "content" }
Starting on line 57 or so there is code setup to create the ContentDirectory if it does not exist, but because the ContentPath is used instead, this code is never called.
I am on Mac using the SQL Lite database provider.
A challenge shouldn't be allowed to be deleted if there are triggers depending on it.
Add rudimentary dynamic avatar functionality:
Several places on the site have a text search field with search/clear buttons next to it. When the window is resized down the buttons bunch up over the text.
Buttons should always look good.
Buttons bunch up and look icky.
No indication on in the sign-up process if a username is in use.
It'd be ideal to make an AJAX call to verify if a username is available.
Reordering challenge tasks resets all the task types to "Action."
Task maintains the proper type.
Task is listed as "Action" even though exiting out and re-opening the challenge shows the correct type.
Drawing criteria should have a system drop-down and filter branches by it when it's selected.
Set up Slack channel logging.
Integrate the badge maker from www.openbadges.me into the following badge-awarding areas:
Add an interface in Mission Control to add points and secret codes for a participant
Takes an int id of the challenge, returns an ICollection of ChallengeTask
If a user is awarded a badge, and then I remove the log that awarded it from their history, (in mission control) the badge is still shown on their dashboard.
Deleting the history of the event that awarded the badge should delete the badge.
This gets complicated, and is probably not desired if there are multiple ways the badge can be awarded (such as triggers etc) but right now it appears that badges are tied 1:1 with challenges. I noticed there is some code from triggers but it appears unused. Are badges going to return to being independent things such as in GRA 3?
Deleting the log event keeps the awarded badge on the users profile.
Set expectations - let users know before they try to set up a code:
Should be able to easily add a secret code while adding a new event
If a user enters invalid letters/numbers into a secret code just strip them out before checking if the code is valid - don't yell at the user for entering invalid characters.
If the code is koalasrule then on the user site it should accept:
KoAlAsRuLe
Koalas Rule
Koala's Rule
ko alas rule
koalas-RULE
...but not:
In Mission Control, once opening a task details page, clicking "Cancel" results in a blank page with this url:
http://localhost:3033/MissionControl/Challenge/CloseTask/
Modal pop-up disappears
Redirection to http://localhost:3033/MissionControl/Challenge/CloseTask/
Description of issue
Challenge task edit screen doesn't select proper task type
Drop-down should show the correct item.
Action
Existing challenge tasks should be editable
When adding a challenge task, the position should always be set to the last position in the list.
A user's history page does not show their point total
A user's history page does not link to challenge/badge that was earned
Doing an initial join causes an avatar-related error
Functional dashboard
Error
From Mission Control:
A change log was added in #207 but it needs to be filled out for 4.0.0-alpha1.
Calling UpdateSave when removing challenges tries to return the updated challenge but can't because the deleted flag is set to true
Restrict secret codes to containing only alphanumeric characters
Add Mission Control system information page with version info.
Get the triggers feature working similar to the feature in v3.
Triggered by these (any combination, combined with and
):
Triggers:
Bring in questionnaire functionality similar to what was available in version 3.
If a trigger depends on a challenge it should be displayed on the challenge details page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.