shopeklobek first term work summary

21
ShopekLobek First term work summary

Upload: ashraf-hamdy

Post on 30-Nov-2014

148 views

Category:

Technology


0 download

DESCRIPTION

ShopekLobek is a website and mobile application to: Quickly share needs and abilities in a tweet-like fashion. Get recommended abilities from your friends and people nearby, which are most relevant to your need. Get similar needs from other users to know how did they satisfy it. Get needs of friends and people nearby which you can satisfy, so that you can offer help

TRANSCRIPT

Page 1: ShopekLobek first term work summary

ShopekLobekFirst term work summary

Page 2: ShopekLobek first term work summary

Problem Definition:

● People have needs all the time● The majority of needs don't get satisfied at

the time they were discovered.● After a while people forget about their needs,

despite the probable importance them.● There might be someone near you, or a

friend of yours, who can satisfy your needs, but none of you knew about it.

Page 3: ShopekLobek first term work summary

Observations

● When people have needs, the first thing that pops into their mind is to use Social Networks (twitter, facebook, or Google+), to notify friends about it.

● there is a big probability that there is someone near you, or a friend of yours who actually knows how to satisfy your need.

Page 4: ShopekLobek first term work summary

Our Solution

Building a website and mobile application to:● Quickly share needs and abilities in a

tweet-like fashion.● Get recommended abilities from your friends

and people nearby, which are most relevant to your need.

● Get similar needs from other users to know how did they satisfy it.

● Get needs of friends and people nearby which you can satisfy, so that you can offer help

Page 5: ShopekLobek first term work summary

Project Components

● Presentation:○ Mobile Application Interface○ Web Interface

● Business logic○ Authentication System○ Recommendation System

● Data access○ ORM library (active-record)

● Data sources○ Relational database

Page 6: ShopekLobek first term work summary

Our Progress

Page 7: ShopekLobek first term work summary

Web Design● Mohammed Waheed "WebDesign Leader"● Ashraf Hamdy

Page 8: ShopekLobek first term work summary

Web Design progress

■ Studied the required web design tools: HTML4/5, CSS2/3, Javascript, DreamWeaver.

■ Designed the Application Logo.■ Designed the Application initial layout on

Photoshop and illustrator.■ Finished the initial design of all the static

pages.■ Designed the Website Landing page■ Learnt about source code management.■ Integrated designs with Development Team.

Page 9: ShopekLobek first term work summary

User Experience and SEOAshraf Hamdy "Artist, User Expert"

Page 10: ShopekLobek first term work summary

UX and search engine optimization

● UX (User Experience):Learned from various articles and tutorials on the web

● SEO (Search Engine Optimization):Learned the beginnings of it from various articles on the web and "Inbound Marketing" book

Page 11: ShopekLobek first term work summary

Mobile DevelopmentMostafa Saied "Mobile Development Leader"

Page 12: ShopekLobek first term work summary

Android mobile development

● Learned About Android Mobile Development with Java, using ADT (Android Development Tools) which is based on eclipse

● Learned about Mobile Development using HTML5 and PhoneGap Framework

● After research decided to develop an Android native application, and not to develop HTML5 android application

● Developed the initial application design.● Retrieved data from the website API.

Page 13: ShopekLobek first term work summary

Web Development● Saif El-Dien Helmy "Web Development Leader"● Ahmed Farag

Page 14: ShopekLobek first term work summary

Ruby on rails and web development

● Learned about ruby programming language● Learned about Ruby On Rails framework● Learned about Test Driven Development● Learned about MVC architecture● Learned about Source Code Management

using Git.● Built first iteration code● Integrated our codes with the design team● Built simplified API for the mobile application● Activated Search● Activated Recommendations

Page 15: ShopekLobek first term work summary

Recommendation SystemThe Whole team

Page 16: ShopekLobek first term work summary

Research about recommending systems

● Searched about the existing recommendation systems.

● Specified General types to be used:○ Content based recommendation○ Memory based collaborative filtering

● Got into more details about each● Specified the best combination of algorithms

to be used● Implemented the chosen algorithms

Page 17: ShopekLobek first term work summary

What to do next?Ahmed Farag "Team Leader, Project manager"

Page 18: ShopekLobek first term work summary

Next To do:

● Recommendation System:○ Enhance algorithms’ performance

■ Find any redundant calculations and eliminate them

■ use some caching■ minimize database accesses

○ Research more about best practices of recommendation systems

● Search Engine:○ Enhance the time complexity for search queries○ Sort the results to get the most relevant first

Page 19: ShopekLobek first term work summary

Next To do: cont.

● second Iteration:○ solving discovered bugs in the previous iteration

○ consider the feedback of our invited public testers

○ enhancing designs and stylesheets for the website

○ enhancing overall performance

○ implementing better user experience

○ enhancing the mobile app to be smoother and faster.

○ building a fully functioning API for the website

Page 20: ShopekLobek first term work summary

Demohttps://shopeklobek.herokuapp.com/

Page 21: ShopekLobek first term work summary

Questions?