bounswe / bounswe2016group1 Goto Github PK
View Code? Open in Web Editor NEWCmpE 352/451 Group Project
License: Apache License 2.0
CmpE 352/451 Group Project
License: Apache License 2.0
I customized the issue system.
Mert created the server and keys are sent via e-mail.
Unit tests yet to be implemented
Some connections are not closed when done.
In the wikipage, a submission page is opened for assignment 6.
Activity Diagram:
Class Diagram:
Use Case:
Sequence Diagrams:
Activity Diagram
Class Diagram
Use Case Diagram
Sequence Diagram
Function missing
Software or handwritten?
Mert created the server and keys are sent via e-mail.
Use Case Diagram
Activity Diagram
Sequence Diagrams
Class Diagram
Convert feedback given to issues one by one and add verbally discussed incomplete tasks here.
I will copy-paste the feedback from Piazza here. We all should solve them when we have the time. Please cross out what you have completed so that we will be able to track them.
Requirements
~~You do not have any requirements about semantic tagging, semantic search and web annotations. Please do a little research on these concepts and think about how they can apply to your project. After you write the related requirements, we can talk about how they can be changed or improved.~~
~~Req.s 3.1 and 3.2: What can be these keywords, i.e. can a user search for an ingredient, a tag or will you simply employ string-matching with the name of the food?~~
~~Req.s 6.2 and 8.2: You write about information in a user profile but you do not specify exactly what information can be entered. You need some dedicated requirements for this since it is very important.~~
~~A very important feature of your project is to compile and present an analysis of user contributions to the food servers. You have no requirements about this.~~
~~You do not have a dedicated requirement for being able to add a food to the system (by a server), and which information can be provided in the process. I think this is the cornerstone of the project since other requirements cannot be fulfilled without any food content in the system!~~
~~Non-functional requirement 5: This is not really a non-functional requirement since tags will be provided by the users and are involved in direct interaction with the user while searching.~~
~~Non-functional requirement 6: What do you mean? Is this quantifiable, how do you measure or validate this?~~
Project Plan
You need to define milestones. Please refer to the lecture slides. Try to find a balanced number of them and rearrange timing of tasks. Each milestone should have an objective (e.g., validating requirements & design documents, demonstrating first working product, demonstrating a complete functionality such as search) and deliverables (e.g., report, presentation, demo, prototype, final product).
Your tasks are generic: Planning, Implementation, Testing and Deployment for each main activity. Please refer to your requirements to come up with more specific tasks that are atomic, meaning that they can be completed in a reasonable amount of time by one or a few people and are testable.
We expect Android development to go parallel with web and it will certainly not be a port (it should be a native app). Please revise you plan accordingly.
You may diversify you plan by adding separate entries for frontend/backend or client/server, since the required work for each of them is actually diverse and probably would require separate people to do them in parallel.
Please specify exact dates rather than just week numbers. The current format makes it very difficult to find out where we are at the moment.
RAM
RAM should cover all the activities that you specified in your project plan for the entire project, not just the assignments. We are aware that it will change in the future, so just think of it as a first draft.
It would be beneficial to start thinking what the development sub-teams will be in the implementation phase (e.g. backend, frontend, web, Android).
Communication Plan
Important items are missing: Issue management system, piazza…
What about communication with the customers (assistants and instructor)? How do you plan to do it?
We need to create a wiki page for this repository until 17.02.2016.
Use Case Diagram
Sequence Diagram
Activity Diagram
Class Diagram
This repository does not contain any code.
Apache Tomcat and MySQL is working properly in the ec2 machine.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.