Web Technologies Group

We create technological solutions to serve the students of Rensselaer Polytechnic Institute. Take a look at some of our projects below, and then get involved!

Visit WebTech on GitHub Email WebTech

The RPI Elections dashboard for GM Week and Freshman Elections.

Ruby on Rails document management system

RPI Petitions service, created from a fork of RIT's PawPrints.

Senate Survey

Use View code No open issues

Spring 2017 Student Senate survey.

Shuttle Signups

View code 19 open issues

A web interface to simplify the process of signing up for special shuttles at RPI.

Shuttle Tracker

Use View code 22 open issues

Shuttle tracking for RPI.

  • Route Scheduling (#121) * Adds Legend on bottom left which adds and removes routes dynamically shuttle stops and user location is hard coded. * fixed Hound errors * Attempt at fixing weird indentation shennanigans between the editor I used and gith. * fixed another indentation error * Basic concept layout for how to add route active times * Add an active display element * Add fields to handle times on backend * Restructure layout with bulma * Add tabs for scheduling a route * Modify some interface structure * Apply interface changes * temporarily add bulma cdn * Implement strucutre for sorting active time intervals * Sort intervals by time * Create a function for finding which state the route should be in * Schedule routes based on a given time, and set the active flag accordingly * Hide route on the frontend if it is not currently active * Begin writing a test * Interface improvements for adding scheduled times * added missing brackets * Fixed hound violations * Decreased route update time to every 15s to save some bandwidth * Remove test to fix build * Self Host Bulma * Clean up titlebar and sidebar * Fix title centering * fixed a bug in deleting a scheduled route time * Removed some code for admin messages from another branch * fix hound violations * Use Stamen HTTPS CDN on admin panel * remove hacks * Fix minor mistake introudced by merge * Don't sass me

  • Fix unnecessary logging in frontend.js in production (#125) Fix unnecessary frontend logging

  • Bump Alpine version (#122)

  • Dark mode and menu changes (#119) * Restructured layout of the title bar to make changing it easier n the future. Restructured layout of the dropdown menu to include submenus as well as changed the naming scheme to make reading it easier. Also added a little moon to be used as a dark mode button once I figure out javascript/vue. * Made the moon icon into a functioning button to toggle dark mode. * Made the moon change into a sun upon toggle. Changed the dropdown menu into javascript to make it click-activated instead of hover-activated. * Clicking functionality for the dropdown menu * Made menu close when clicked outside of and fixed menu opacity. * Inverted header and made it so the route colors and marker colors are not inverted. * Added label to button in dropdown * color inverts now persist through legend update

  • Database interface cleanup (#118) * Stop leaking mgo into updater * Remove dead prediction code * Generate database IDs inside of database interface * Fix linter errors

WebTech website

Use View code No open issues

Provides an overview of WebTech projects, commits, and contributors.