GithubHelp home page GithubHelp logo

sc0v / binder Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 18.0 66.43 MB

The Spring Carnival managment application built for Carnegie Mellon Spring Carnival.

Ruby 69.34% JavaScript 1.14% HTML 24.20% CSS 5.32%

binder's People

Contributors

aklaran avatar aninha58 avatar aperley avatar bokilenator avatar chairscc avatar chasebro avatar csweintraub avatar ez157 avatar jiatonglii22 avatar jmmclaug201 avatar kellyhope avatar kitetale avatar kunalsin avatar lorrainejzhang avatar merichar avatar mhankowsky avatar pkoenig10 avatar purelogiq avatar rjc210 avatar ronncc avatar rsritika12 avatar sclark avatar timparenti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

binder's Issues

Task List for Coordinator

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.

Integrate with Shibboleth

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.

Participant creation form

Need a workflow to create participants. Should be:

  1. Prompt for id card (potentially allow a backup type in andrewid)
  2. Perform a LDAP lookup and display the info for confirmation
  3. Present a list of organizations and allow the user to pick at least one, potentially more
  4. Show a final screen confirming everything and asserting that a waiver must have been signed.

Remove Clocked_out_at from shift_participant

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?

Auto populate charge amount based on type

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.

Add weather widget to home dashboard

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.

Checkin controller/view

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.

Fine approval

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.

Make Partials on Org Show Page Ajax

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.

Participant views - Show, edit, etc.

Should show a general idea of what the participant has contributed including:

  • Org Memberships
  • Tool Checkouts
  • Charges Signed for
  • Watch Shifts Attended

FAQ privileges

Only SCC level and above should see FAQs. Intended for coordinators, not booth chairs or regular members.

Fix Deploy Script

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.

Fix emergency shutdown procedures

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.

Make better dashboards based on abilities

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?

Add a way to track plans and approvals

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.

Search partially broken

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".

Add fields to Documents for ability checking

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

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.