Release Notes (Alloy)

15 Jan 2017

A continuation of my group project Alloy from ICS 314. My group and I created Alloy during the Fall semester of 2016 with the hopes of making a website that can initiate and strengthen collaboration for projects that needed team members, a way to get a person’s project exposure. At the moment Alloy is bound to the University of Hawaii: Manoa student/faculty bodies.

Table of Contents

  1. Original Features
  2. January 15 Update
  3. February 1 Update
  4. February 15 Update
  5. March 1 Update
  6. March 15 Update
  7. April 1 Update
  8. April 15 Update
  9. May 1 Update

Current features of Alloy are the following:

January 15: Features/Enhancements

Last semester many of the user feedback were in regards to the Search function/capabilities of Alloy. A few of the search function remarks I hope to correct in this initial milestone are the following: users shouldn’t have to press “clear” to see new search results with a new query; clean up the search pages .html and .js files of unnecessary code; and having the Search pages only available to users who are logged in.

February 1: Features/Enhancements

The major goal I had planned for this enhancement was in regards to fixing/updating the search page. Prior to this milestone the Alloy search page was comprised of three seperate pages. Originally the main Search page’s UI consisted of two buttons, one button for project searches and another for user searches. Alloy users would click either button and then they would be redirected to a new page dependant on which button they chose. The user and project searches each had their own web pages which had a search bar and each page populated their own query results on the same page reactively. I found having multiple pages for the search a waste and so did the test users at the end of ICS 314.

February 15: Features/Enhancements

During this milestone period I focused on giving more functionality to the admin page. I ultimately want admins to be able to edit users, projects and skills. So far I was able to give admins the capability to view all the skills that users have entered via user profiles or project profiles and the ability to add, or delete, skills into the ‘Skills’ collections themselves.

For the next milestone I hope to finish up the rest of the site admin pages. I plan on implementing the capability for site admins to view all projects and users in the Alloy collections. I am still coming up with ideas to what extent the site admins would have on each different project or user. A big part of my next milestone will be brainstorming those ideas.

March 1: Features/Enhancements

I continued my work on the site admin page and capabilities. During this milestone I wanted to place the majority of my focus towards finishing as much of the site admin pages as possible. I wanted to complete the pages for the site admin’s user interface to display all projects and all users that are currently in the system. I also created template cards for users that can be used in other parts of the website, for example search results.

During these last few milestones I’ve come across quite a few bugs in the website. I have been creating issues for them in the GitHub repository as I find them. I will devote sometime during this milestone to fix as much of the bugs as I can. Some features I do hope to get work done on are: Creating functionality to the admin feed, giving site admins the ability to edit all user profiles and project profiles, and changing the search results of searching for users to implement the user template cards I created.

March 15: Features/Enhancements

This milestone I wanted to shift my focus on features other than the site admin functionalities. I ended up enhancing the search results for users and fixing a bug regarding projects and the number of project members. In regards to site admin features I created a site adming feed collection and gave site admins the ability to edit both user profiles and project profiles.

Next milestone I plan on completing the site adming features. I want the admin feed to show notifications from users in regards to user and profile being able to be reported if they contain profanity or anything vulgar. I also want to add a contact page where users can write messages that will show up in the admin feed for suggestion or comments.

April 1: Features/Enhancements

I was able to complete all the parts of the site admin pages. A feed that notifies site admins of reports created by users is populated and displayed on the site admin page. I also created the ability for users to able to report a profile page for ‘users’ and ‘projects’. There were two bugs I was able to fix as well.

For the next milestone I would like to create a ‘contact us’ page where users can create messages for site admins for comments or suggestions. This would be entered into the admin feed collection and displayed with the reports on the site admin page. I also want to correct more bugs.

April 15: Features/Enhancements

The major feature I was able to implement this milestone is the email functionality of the Alloy site. I integrated some email notifications with certain actions users do (I’ll go into further detail below). I’ve also fixed a number of issues that were months old regarding bugs my team and I found while adding new features and enhancements.

For my next milestone I plan on adding more email functionality. I want to create an invite your friends page where users can enter a friend’s UH Manoa username and Alloy will send that friend a message to go to the Alloy website and join. I also want to fix more bugs.

May 1: Features/Enhancements

I plan on trying to make the project description area markdown capable. I also want to implement a profanity filter for user input.