10 likes | 95 Views
Our Solution. Challenges. Motivation. Features and Design Decisions. Universities -- The home page for each school displays information about the projects and events affiliated with it -- Designed with polymorphism in mind so that each university can utilize the same model.
E N D
Our Solution Challenges Motivation Features and Design Decisions Universities -- The home page for each school displays information about the projects and events affiliated with it -- Designed with polymorphism in mind so that each university can utilize the same model • Organizing and collaborating efficiently with a five-person team • Deciding on the initial schema design for our models • How best to include new features in our schema Projects -- A collection of files uploaded by the collaborators on the project -- Provides a comment-based discussion forum for the collaborators -- Viewable by all users of AI² • We created a Ruby on Rails application which allows students to create their own profiles, start projects, add other students as collaborators to their projects, and browse other students’ projects • We also included functionality for an admin-type user who can manage events and remove projects Events -- Managed solely by the administrators for the school -- Viewable by all users of AI² • The Applied Innovation Institute is a bay area organization that provides an infrastructure for students to collaborate together and compete in sponsored events • AI² required a web-based application in which students could register through their own schools, but also have the ability to work with and share information with students from other universities Users -- A user belongs to a specific university and has the ability to create his or her own projects and work as a collaborator on other projects New Project Add Comments • Berkeley Homepage is updated • with newly created events Manage Events Page Edit Collaborators Upload Documents Edit Event Edit Project Show Project Page