svetlinas / cake.wizard Goto Github PK
View Code? Open in Web Editor NEWTerm Project for university describing cake
Term Project for university describing cake
Consider using web crawling for extracting data from the HTML.
Nutch could be an option for easier extraction
Design and Make DB back-up
Create DB creation/setup scripts
Think about making the DB module DB-vendor independent.
as by Todor's recommendations
Let's integrate the read data from the json to the db
This happens in the Servlet
To be checked how are we reading the JSON file or its content.
We are expected to work with Bulgarian sites and recipes
Android/iOS specialized app
the UI servlet should have a form for query word and then some results are displayed
The SearchService returns map of Id,Rank but it's not displayed ordered.
Make algorithm to sort the entries by value.
Create parent pom.xml which contains all the modules; builds them and has some dependencies defined on upper level + properties.
Write code Javadoc
Upload javadoc online
Write about cakeWizard in social networks - twitter, g+, even facebook
Think about splitting reusable components to other repositories.
features : user aurhentication, admin panel etc
Make a tag /milestone for SOA
Add feature for :
Refactor/redesign the app:
so that it's easily hosted on basic/generic computation
good candidates are search service to be exposed as REST
and drServices - as JAX-WS
make, integrate and visualize results from both protocols in a Servlet/JSP
We have missed this big time . Here are the places we have to change:
DRService - fetch a site,resource for binary or URL. The model will be changed
DAOService - store binary/URL in its database. The model will be changed
UI - to visualize each cake's picture
NOT AFFECTED
the search service doesn't need it to create indexTrees
Try to pick sort of cloud hosting so that it's easily movable to other clouds if it's monetary not optimal.
instead of indexing each time all cakes,
make a cache of the index on the file system (or DB)
Setup Jenkins build
Make it publicly available
Make Reviewboard/Gerrit for managing many contributors
currently it iterates throught 50
better is 1
Split the architecture into several layers:
Upload architecture documents
Also remove igredients from DB(or use it even more)
to get data from www sites
check google docs for specifics
https://docs.google.com/document/d/1wmSIJ_Cs3mkU__gAG4RW-odpN_DjsjYKcEGG-mOYZT0/edit
Eat other sites data regularly and store it locally, so we are not dependent on runtime by them.
write and execute tests :)
We have simple Servlet now.
Let's make it a more beautiful UI.
(home page is optional)
Write description about downloading and building the sources ( improve maven)
Write help how to setup DB (scripts maybe)
Write explanation about tomcat 3-rd party libraries added (try to lower them, make distributable to just extract and use)
Integrate new services for the old UI project (elements)
so that Mar can later improve it :)
at the moment it is called .searchserviceclient
better name would be just "client" or "ui"
Be careful and use refactoring because it could break at some point
DAOClient class (in client project)
readCakes()
TODO here's a bug - ingredients field is empty string
Use html5 and javascript with proper CSS that are nicely displayed on smaller displays
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.