Giter VIP home page Giter VIP logo

helpq's People

Contributors

amulya avatar anishathalye avatar arthelon avatar eddiezane avatar ehzhang avatar josephthweatt avatar lucentfong avatar mjrb avatar mysticuno avatar narendasan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

lucentfong

helpq's Issues

https?

you have to pay 7$/month for a hobby dyno in order to add https to a heroku app. i may just do that only for the month of the hackathon. or i can get really silly and do ssh tunneling to an ec2 instance or something. then use nginx and lets encrypt to get https. either way the plan is to do lets encrypt to get a free ssl certificate

contact method

should phone be the only contact method to keep things simple and have mentors be able to respond.
i believe on desktop it lest you put anything as phone but mobile gives you a dialpad

overrides should now take place in vhx scheduler

  • change the behavior of login to update user role on login.
  • forcefully making a user a mentor should not happen from the helpq admin panel.
  • also manualy adding users/mentors should not happen from helpq panel, but adding admins should.

fetch rooms.json from client instead of server

currently rooms is fetched server side. this is silly because if the rooms change the server must be restarted. instead the url should be passed to the client, and then the client should fetch rooms.json for itself so that updates just require a page refresh.

alternatively the server could fetch it on login

retheme for s19

change colors and assets to make helpq look more like this year's hackru.org.
assets are available in the assets channel (or can just be stolen directly from the website)

README does not have TODOs

We want READMEs with todo lists, just so that we and other people know which issues you're prioritizing.

Please add.

(Side-note: the CONTRIBUTING.md is pretty sick, just confirm that it says what you want it to.)

feedback survey

once people have one ticket filled show them a link to a feedback survey. also be able to email everyone for feedback after the hackathon.

change copy to theme for HackRU

see HELPQREADME.md, also see constants.js
this will change the text of the application so things say HackRU mentor queue or something

Location Pinning on Floorplan

I think it might be useful for someone requesting help to also be able to pin a location on a map so they don't have to describe their surroundings in a text box. I would imagine that the person requesting help will set the location when submitting a ticket (doesn't have to be their current location, could be just a meeting point). This shouldn't replace the text box though because they provide other details like shirt color or whatever.

Things to consider

  • For the CASC, there are 3 floors. Maybe have a tab for each floor like how Google maps handles multicolor buildings
  • The map should be zoomable and pan-able, like how Google maps is.

StackExchange Integration

@hariamoor suggested adding an Integration with Stack Exchange to provide extra help while hackers are waiting for a mentor. We thought the best way to implement this was to add a few suggested Stack Exchange threads to the hacker's dashboard (the page the land on to wait for a mentor to pull their ticket).
some other ideas were adding a sidebar with suggestions to the ticket creation form, but that runs into issues, with sending too many api requests from live updating.
another implementation idea was to have an extra dialogue before they submit a ticket that has the suggestions, but it was decided that putting them on the dashboard instead allowed them to ignore the suggestions more easily instead of having an extra dialogue to go through.
another implementation idea was to use NLP to provide better relevancy, but we should probably see how good the relevancy is without NLP first, before we go too overboard.

things to get this implemented

  • create a stack overflow suggestions component that fetches the suggestions from the helpq server when it fetches the ticket itself
  • add extra logic to the ticket creation method (on server side) that does the api request to Stack Exchange and attaches them to the ticket in the database
  • add the suggestions component to the ticket component or add it under the ticket on the hacker's dashboard.

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.