So, I have developed an android application based on a Youtube tutorial and now I was planning on implementing a recommendation system. It's a food delivery application that I developed and I wanted to know how can I integrate a recommendation system into the app so that people can get suggestion on food items. I used Firebase to store and retrieve data but I am not sure how I can use recommendation system so that it can retrieve data from firebase and suggest customers on what to choose? I am beginner in developing and writing algorithms. Any help would really be appreciated!
Thanks
Hy Cries,
I had implemented recommendation system in my final year project.
The thing is first of all you should go through some of the patent papers which are published on your kind of recommendation system that you want to implement(Eg.YouTube).
As in you app you should do recommendation for new user as "Popularity recommendation" (type of rec.)and for old user "User-User recommendation".
User - User is the simplest one but for other type for recommendation you have to integrate python code which will run on jdoodle server and return result in form of string and use it as your output.
Feel free to ask anything related to this!
I hope you got something from this.
Related
So, I'm reading this android game programming book, which is great, and I was wondering about how to implement the database of a social game.
Let me take a dummy example that fits the example purpose: there is a group of people playing a game, where everyday there is a question (generated by the app), and the first user to answer it wins.
So, basic questions: when someone answer the question, how the others players will know?
I imagine that when the winner answer the question, this would be stored in a database (the cloud?) and when the others users log into the game, the app would connect to the clound, synchronize all users update and display a message saying that there is a winner already for that question.
Is that in anyway correct? I have a fair/medium experience in developing in Android, but never worked much with storage/internet connection.
There is any specific API to deal with this task?
P.S. I'm aware of SharedPreferences, but I'm quite sure that's not I'm looking for. My main question is how to share data over the internet/users using and Android app.
Thanks
Android provide Game Services for this.
I this APIs https://developers.google.com/games/services/android/realtimeMultiplayer are what you are looking for
Otherwise you may think to develop your own server logic for instance via Google App Engine
Social App data access using SDK or without SDK/API :
I have found many android Apps, those are tracking message and all detail from the social app like Whats App, BBm, Viber chat etc.
I search over googled as well as the developer site of all social apps. No one is provide any SDK or any API from you can track other user message . {like : stealing}
Than I found on the Rooted device , you can do this, I searched but didn't get anything. If many apps tracking the other user detail i.e. this thing will happen.
So, If those social App does not provide anything to do this than HOW IT CAN BE POSSIBLE ?
Can Someone correct me IF I wrote something worng ?
or
If this thing is possible, than please give some suggestion or way, How it can be possible?
Thanks
If this is possible, it is most likely only possible if you're coding with C and using the NDK, since it gives low level access, and kind of bypasses the basic Java coding restrictions. Like turning on settings without any user interaction. I hope this helps in any way.
You need to look at them individually. E.g there is a good research on whatsapp. .
You just need to get the access to their database, if they are using sqlite, you can directly get their database and run queries on them. Sqlite Browser or other GUI sqlite tools will be helpful in checking their db schema.
this is just for personal knowledge, I will really appreciate your comments. I wanna build an Android/iOS app in phonegap, basically it's a business listing app, each business listing will have this data:
Name
Picture
Address
Phone
Map Location [latitud,longitude] so I can use a Map API.
I want to have all the directory listings inside the app, so you can use it "offline" not the maps of course, for using the maps you must be online.
So my questions are:
Suggestions about how saving the data, which topics do you recommend me to read
Is there any way to buy/download maps of countries and put them on my app, so the user don't need to be online to check where is located the business listing.
Do you think it's a good idea to develop this idea with phonegap? or do you recommend another methods/frameworks ?
I hope it's clear, sorry for my broken english! :-)
You can use Sqlite Database to store the data. Please read the document provided in the link :http://docs.phonegap.com/en/1.7.0/cordova_storage_storage.md.html#Storage.
You can use Google Maps API during offline. But during online, you can use the PhoneGapAPI provided in the link :http://docs.phonegap.com/en/1.7.0/cordova_geolocation_geolocation.md.html#Geolocation
Yes, you can use phonegap as it is the bestway for your Application. For more information please go through the PhoneGap Documentation link:http://docs.phonegap.com/en/1.7.0/index.html
1.Save data in SharePreferences or sqllite.
2. Use google or bing maps api is more easy. It's expensive to get the local map data and update it.
I'm developing an app for a company that will include profiles of some clients. The company wants the clients to be able to update information on their profile from the company's website through a secure log-in. I want to do this in a way that the content could be updated without the application users needing to update the .APK.
I'm relatively new to Android development and I'm not quite sure how to do this. Would love the simplest way of doing this. If simple isn't the best way to go about it, I'm open to other suggestions.
Thank you.
The website should have a webservice backend.
Your Android app needs to implement the protocol for that
webservice.
See for example this link http://fahmirahman.wordpress.com/2011/04/21/connection-between-php-server-and-android-client-using-http-and-json/ for a tutorial or search for others.
Im a dummy in android development and currently creating an android application and trying to implement a rating system, allowing a user to submit a review and be rated by other users. I would like to know how the whole process is going to be like and what algorithm will be needed.
A guidance will be greatly apperciated and thanks in advance.
If you are open to other websites that creates rating systems I am sure there are tons that you can find online
This example shows a voting algorithm for Google App Engine (a possible server platform for your Android app).