Connor McCoy CIS4360 11/05/2014 2 How? At first I will attempt to develop the game using Xamarin, which is a platform that allows me to deploy on iOS, Android, Windows and …
Life Cycle Objectives/Project Proposal. CSE 403, Spring 2007, Alverson ... Operational Concepts High level scope and objectives for the project/software 2. System Requirements Lower level actual planned deliverables 3. System and software architectur
Project(Proposal(Project(Name ... Unmasking the face: A guide to recognizing emotions from facial clues. Ishk, 2003. POLIKOVSKY, Senya, and Yoshinari KAMEDA
We encourage you to expand upon your application or service to include new or different interaction techniques and technology platforms. Do not be constrained at this stage by the norms of today. You are inventing the future. Focus on improving or cr
A Methodlogy for Procedure Cloning, Computer Languages, Vol-ume 19, 1993 2.Arnold et al., A Comparative Study of Static and Proﬁle-Based Heuristics for
elds online in applications such as social media or advertising . For this project, we propose to develop a robust work ow to generate e ective, practical, and dynamic thumbnails from light eld images (i.e. gif). Currently available thumbnails for
System and Software Architecture The current plan is to implement this project in JAVA because it has good IDE tools that would help the overall software development and because JAVA is sufficient to accomplish all of the requirements. The plan would
THESIS/PROJECT PROPOSAL ... Additional Requirements : The Department of Computer Science requires that 2/3 of the faculty approve all project proposals. This …
I will plan to use my personal Android phone as the camera for this project. It would be interesting to also implement a physical system that could follow the object, although finding the resources and building the feedback control may be beyond the
Vision! Keeping up with managing bills, chores, and supplies in an apartment environment can be a frustrating experience. Currently, solutions exist to solve some of the smaller problems in these environments like bill splitting and chore scheduling, however no overarching solution exists that solves all of these problems and is easily accessible through the web. AgreeMates is a mobileaccessible web application that helps keep track of bills, chores, supplies, agreements, and announcements for roommates using calendar and table views and notifications. The application is geared towards tenants living in apartment settings and even their landlords if applicable. We believe AgreeMates will alleviate the inherent frustrations of living with others.!
! ! !
Application Features! Upon opening the AgreeMates website, new users are greeted with a friendly signup/login page that highlights the applications’s features. After logging in, users are greeted with a main calendar view for displaying upcoming bill due dates, when certain roommates are to complete certain chores, etc. A sidebar displays links for common operations like updating your profile, starting a new “apartment” or adding new roommates to an existing one, adding and splitting up bills and chores, and a link to view supplies stocks (toilet paper, garbage bags, groceries, etc.),
a message board, and custom roommate agreements. A separate settings menu will be used to set up email/SMS notifications and tweak permissions and other settings.!
Users may also decide to interact with landlords through AgreeMates. Upon logging into the application, a landlord sees a more slimmed down interface that allows for communication with possibly many “apartments”.!
From a technical viewpoint, the work required to build this application is enticing since it encompasses the entire web stack from the back end to the front end. AgreeMates also uses popular and trendy web systems, frameworks, and platforms like PostgreSQL, Node.js, Express, and AWS/Heroku.!
Challenges and Risks! The largest challenges we anticipate to come across while developing AgreeMates are creating an efficient and modular database scheme and designing an intuitive and attractive UI that leads to a god user experience. The data our application relies on is heavily abundant and relational in nature which can make the database design process very difficult; a poor database design could lead to future scalability issues. To minimize the risk of scalability issues, we may need to allocate more resources to database design and make use of UML diagrams or other visual tools. As for designing an attractive UI, to minimize the risk of creating a poor user experience, we could do some simple user research by asking other classmates or friends about their experiences using our paper prototypes, mockups, etc. This will give us a good idea of what goes into creating an intuitive UI before we begin implementing the heavier parts of the application.