CS 5150: Software Engineering
Spring 2017
Project Suggestion
Comake Integration with Slack
Comake Integration with Slack
Client
Andres E Gutierrez, President and CEO Comake, Inc.
Email: <andres@comake.io>
Technical Advisor
Adler Faulkner
Email: <adler@comake.io>
Contact
Qinwei Zhu <qz265@cornell.edu> is setting up a team for this project. If you are interested in joining the team, please contact her.
Background
Comake is a Cornell startup founded in January 2016 through a partnership between an architecture and computer graphics alumnus and a current engineering student. They are currently one of the teams in Cornell's eLab accelerator and will be launching their beta product in late February. Their advisors include: John Livingston, Co-Founder & CEO of AECOM Capital; Donald Greenberg, Computer Graphics pioneer; and Kieran Prior, CEO at Zenti.
The client has written the following description of Comake:
At Comake, we know how difficult it can be to manage all the ideas and outcomes of your creative projects: to track them across emails, todos, files, folders, and servers. Comake is the new home for your creative process, where your uncoordinated information is easily correlated and safely accessible to everyone on your team. We provide a Software as a Service (SaaS) platform that accelerates our users' innovation and value added-design by improving collaboration and access to past ideas, work, and experiences.
Comake has a general purpose architecture but the early emphasis has been on providing tools that can support architects and other designers.
Improved Collaboration
Comake is an online team collaboration tool that connects project intent, process, and outcomes. It enables team communication, reasoning, and decision-making to exist within one space focused around project goals. Files are accessible not only as their latest version but also with a history of their development and use, as well as their relationships within the broader Comake network.
Digital Library
More than messaging, search, or storage, Comake focuses on building a valuable network which connects files, ideas, conversations, and people you work with, across every project, department, or group within a firm. As with other social networks, user-interaction with the content builds context and provides alternate access points outside of traditional folder hierarchies or naming conventions. This enables a better flow of information throughout a company, because individuals can safely access past ideas, work, and experiences without need of specific and unintuitive historical knowledge like project-numbers or client-numbers.
Video Introduction (password: P@sadena2016)
Click here for a presentation that gives more information about Comake. You will need the password: P@sadena2016.
Project Summary
Brief Description
Slack is a system to organize your team conversations in open channels. The goal of this project is to provide and interface that allows a Slack channel to be connected to a Comake channel. This means that any messages in the associated Slack channel also appear in Comake channel's timeline, and any messages written in Comake also get pushed to Slack. Similarly, all files and comments written in Slack get updated in Comake and vice-versa. This will require either modifying existing chat functionality from other parts of Comake, or rebuilding chat functionality from scratch.
Potential Deliverables
Preliminary Design Mockup