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?


Top Related