Future Work - Gowiem/Sisyphus GitHub Wiki

Overview

We have a bunch of work that we had planned, but unfortunately weren't able to get finished while working on the project. We think this work should definitely be completed if this project were to move forward with another group as our research pointed towards these features being the most useful to the product. At the top of this list is the faculty side of the site which is half built out right now and still needs some design work. Everything that follows after that are individual features which enhance the student side of the site.

Faculty

The current state of the project is that the faculty only has one screen to view the overall progress of their site. We have wireframes which add more functionality that hasn't been built out yet which I think are at the top of this list. Particularly the project creation flow needs to be built out since so far we've been using rake tasks to create projects, project groups, and students, which isn't feasible for a large number of projects.

Creating projects workflow should be one of the first things that gets worked on

Meeting Coordinator

We found through research that one of the biggest pains for students is planning meetings effectively. We've talk a considerable amount about creating a meeting coordinator to facilitate students planning meetings, which we think would be very useful. Here are some notes and wireframes from Google Drive. We also talked about integrating or at least linking to doodle to help with planning the meetings, which should definitely be considered.

Chat Functionality

One of the key points that we found we were missing from doing user testing was that students aren't able to easily communicate in real time with each other. We think by adding some form of chat feature that it would keep students from abandoning the site in favor of using Facebook or email where they can communicate easier. I suggest looking into some sort of prebuilt plugin which can just get tacked onto the site. I personally looked into a few and found nothing I liked at the time. However, Discourse is worth looking into now that it can be embedded.

Google Drive / File Storage Integration

Group projects usually require some level of file management, so we thought integration with Google Drive and/or Dropbox would be a good idea. We didn't get far into planning this out so it's a bit up in the air, but I did find the following resources:

Note: I've already added Google Omniauth integration, but we ended up ripping it out since husky.neu.edu accounts can't use it. If somebody ends up developing this feature make sure they know that code is sitting around since they might be able to use it.

⚠️ **GitHub.com Fallback** ⚠️