sc0v / binder Goto Github PK
View Code? Open in Web Editor NEWThe Spring Carnival managment application built for Carnegie Mellon Spring Carnival.
The Spring Carnival managment application built for Carnegie Mellon Spring Carnival.
I don't think it actually adds any value in terms of workflow. We care when they showed up, but we don't care when they leave unless it's too early or late, in which case there should be a charge or a note describing their good behavior, no ones going to look at this anyway, right?
This may already be almost done? There is a branch in boa which has some work on this. I assume we will need deployment working to make sure. Also we need to figure out how to fake logins for dev only.
Be able to order booth chairs within an org.
Would make pagination work and speed up things
https://github.com/ryanb/cancan/wiki/Defining-Abilities#hash-of-conditions
Only SCC level and above should see FAQs. Intended for coordinators, not booth chairs or regular members.
Current system is needlessly complex.
Add feature where fines go through a final approval step before they become final and visible to booth chairs. This is up for debate but is something that a number of people saw value in potentially adding.
Need to add a button to access fines in top nav.
Searching exact match for andrew id or card or alias works as expected. Longer strings that aren't direct matches result in sorry but something went wrong minion page. Example: "tickets".
https://github.com/matthuhiggins/foreigner
and
https://github.com/jenseng/immigrant
Should improve both data quality (not by much) and increase query speed (again, also not by a ton but could be nice). Really though I just don't trust the whole Rails thing about having the schema in the models.
Need a workflow to create participants. Should be:
Should provide a list of what needs to be accomplished in the next hour/two hours. Should have the option to mark a task as completed and potentially who completed them.
Cool feature that was discussed but outside of the scope of our project. Weather would be displayed within the app on the home dashboard so that the coordinator wouldn't have to watch weather separately to track storms.
Should show a general idea of what the participant has contributed including:
Potentially we could do a reactive layout, but this needs to be investigated.
Fix all the colors and logos and such to comply with SCC overall look and feel.
Need a form to checkin tools. Should automatically find the most recent checkout and give a small error if the tool is not currently checked out. Should then be inserted as a link on the tool checkout view page.
Current behavior: "You are not authorized to access this page."
Super broken, trying to do too much with participant creation
Sorry it's broken, it's at least partially my fault. Also, you should make sure to enable whatever database gems you need in production and move sqlite to development.
Should email/message:
Auto populate fine amount based on type selection (ajax?). Clients wanted the charge types to be specific enough that you could select a type and it would correspond to an amount.
Probably:
is_public
is_booth_chair_accessible
organization
If it's public than anyone can see it, if it's booth_chair_accessible then all booth chairs can see it, if it's just tagged with an org than only that org can see it. (Not sure about SCC, we may want to use Titles in SCC as roles for plans so that people on midway/P&S can see booth plans but not everyone in SCC
Super broken, authorization was disabled and all the forms look like poopy.
Will allow updates made for things like shifts to carry over to org pages and elsewhere, not to mention allow caching.
Admin dashboard should see all relevant information. SCC dashboard should be thought of as coordinator dashboard (tasks, quick tool checkout, big buttons to get to major features, etc.). Booth chair dashboard should potentially just automatically direct them to their org page?
What each charge equals (from T&C), for example
Has to be at least as good as last year
To enable orgs to track downtime and coordinators to be able to look it up more easily.
Should accept barcode for tools and cardnumber or andrewid for participants and then load info using AJAX (for visual confirmation that everything worked and error handling [missing person/tool]).
Status bar on every page for current coordinator with information on current shifts, tasks, and link to downtime tracker
Currently there are weird routes, it should just be a restful call to a nested resources under shifts (shifts/X/participants/...)
If someone is manually entering either participant data or barcodes extra confirmations should display.
The org show page is going to get SUPER slow once we start entering real data so at least some of those partials (members and shifts especially) should really be loaded on ajax.
Dashboard should show security camera feeds Part of #15
Add a feature where you can track an org's plan's progress through approval processes before build week as well as during build week. Suggestions for how this should be implemented are welcome.
Currently all routes are accessible via both get and post, this isn't right.
ESP are useless now. Was a placeholder. Can we either remove this entirely or just make it link to the severe weather guidelines somehow? I uploaded those to the documents section for SCC to see, and that's more legitimate and useful than the emergency shutdown procedures page that currently exists.
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.