Coder Social home page Coder Social logo

imtds-devel / sidekick Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 42.69 MB

Sidekick is a web portal for IMT Device Solutions at APU that offers a shift covers system, a quote creation tool, quick links to helpful tools, and more!

Home Page: https://sidekick.apu.edu

License: Apache License 2.0

Python 13.92% HTML 37.58% CSS 25.64% JavaScript 21.60% Ruby 0.82% PowerShell 0.09% Shell 0.35%
webportal django-application sidekick

sidekick's People

Contributors

barthinator avatar chadditter avatar imtds-devel avatar jordancaradonna avatar joshuawoodapu avatar mattaniaha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sidekick's Issues

Quote Tool Issues

Resolve multiple issues w/ quote tool:

  • Only the first word of a part gets put in the title when creating a new hardware part
  • Part price breaks when spaces are inputted
  • Special characters don't work for custom fields (eg when typing in the shipping price or part cost, adding a $ beforehand breaks the field)
  • Custom part accepts more than 2 decimal places for price
  • Text quote box doesn't auto-expand when quote length exceeds box size
  • Inserting multiple parts causes problems when attempting to delete them
  • Virus Scan and tune-up are both allowed simultaneously

Automated Commenting

Automatically comment or otherwise track issues with a user's shift (for example, if they missed their shift or checked in late)

Shift Cover Bugs

Lots of shift covers fail to post for unknown reasons (suspect it has to do with sync function).

Todo:

  • Fix bugs
  • Partial Covers
  • Regularly scheduled sync job
  • Fix shifts on Friday
  • Don't allow taking covers from the past (hide from open shift options)

Sort Employees

Update the roster to sort employees by different parameters!

  • Employee Type (lab tech, support tech, manager, staff, etc)
  • Last Name (default, already implemented)

All Shifts/Manager Shift Taking

Create a view which allows users to view all shifts in a given location for a given week, also leverage this view to allow managers to post and take shift covers on behalf of other employees and also view the week at large.

Homebase bugs

Lots of bugs to fix here!

  • Events/Announcements all post as nchera13
  • Random /p> shows up at end of text
  • Create announcement/event: currently selected type of post should be indicated by the status bar in the modal
  • Labels for announcement/event are cut off by text box on Safari
  • Swap subject and announcement in create announcement (subject implies title, announcement implies text)
  • Character limit on subject (for display purposes)
  • Edit/delete announcements
  • For events: time instead of end date
  • Sizing of homing beacon images is off on really wide screens
  • Checkin button is broken

Harambot Integration

Integrate harambot with the check-in interface for staff members and managers!

Add new employee pictures

We need to add the new employee pictures to Sidekick! All the photos live in the sidekick/sidekick/static/employees folder.

Each photo should be in the following format:

  • must be converted to .gif files
  • named as netid.gif (ex. maytenfsu14.gif)
  • must be ~100 kb
  • cropped uniformly (zoomed in the same amount/face in the center)

Student Checkin Interface

Add check-in interface to Homing Beacon and sidebar panel! Allow mods to check in techs. We should be able to log a checkin time for each tech.

Shifts not syncing

Google calendar is not syncing up with sidekick for the following calendars:

  • support desk (techs)
  • support desk (reps)
  • repair center
  • MoDs
  • stamps

Text MoD

When someone hasn't checked into their shift after 15 min, text the MoD

Awards don't tell you they posted

When a user tries to posts an award, it goes through and updates the database but doesn't alert the user that it actually posted. It looks like it has something to do with the notification system models due to the error message. Screenshots below:
sk_award_error
sk_award_error2

Homing Beacon Upgrade

Upgrade the homing beacon with more functionality:

  • Trello-style locations
  • Better cards for employees in each location
  • Support Desk Rep integration
  • Shift completion percentage
  • Asynchronous updates
  • If time: drag staff members between locations

Code Cleanup

Clean up and document your code before you go :'(

Integrate SD Reps

Integrate the Support Desk Reps into Sidekick!

MoSCoW Requirements:
This feature MUST:

  • Give Support Desk Reps access to Sidekick
  • Allow SD Reps to post and take shift covers via the shift covers system
  • Prevent SD Reps from accessing sensitive data

This Feature SHOULD:

  • Allow Support Desk managers to track discipline and comments for their employees

This feature COULD:

  • Include SD Reps in the Homing Beacon
  • Change the Current MoD view for reps to see the current manager/overseer role

This feature WONT:

  • Include any tools that are custom-tailored for the Support Desk reps that don't exist for the RC as well

Printer Status Not Updating

When people attempt to post comments to the printer information page, it doesn't update the status. This happens without generating an error on the server side.

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.