For my final year project, I decided to create an android app but unfortunately I have no experience with android development. Just a quick question which has confused me for the last few weeks, and I was hoping someone here could give me some advice and guidance.
I'm wanting to create a kind of student (university) guide to the UK, allowing the user to browse through bars and clubs suggested by other students.
For the purpose of the project, the data contained on the database will be about bars and clubs in my area which have been chosen by myself. If everything goes well I hope to publish the app to the android market, I would then produce a website where students could contribute their suggests and rate existing.
I'm slightly unsure of the best way to store the data. Whether using internal storage (SQLite) or server based using MySQL and PHP. As I'm currently still at the design stage of the process, I have no idea of the size of the data or database.
The database will store a variety of information
Venue details (general info,contact details,website, Facebook page)
Google maps (gps location data on venues - longitude and latitude i think)
Drink prices (price of cheapest lager and cider for every venue, eg strongbow £2.60)
Student offers (drink or ticket offers such as double vodka £2 or £3 entry with NUS card)
Student nights (info on the event such as name,theme,entry,entry time, music and possibly a small description at the bottom of around 500/600 characters)
The drink offers will be linked to the student nights rather than been a separate element, whilst on the night profile by clicking a tab or sliding the screen to the left will show you the drink offer relevant to that night
Example of a possible description on student night page
Faces is the new Monday night the town has been talking about. Launched in November Faces offers a different clubbing experience to most other club nights out there. With resident djs from Koosday Newcastle and a hand picked selection of male and female hosts, Faces is really a cut above. Each Monday we operate 4 rooms with music spanning across all genre's complete with a brand new VIP room. Drinks from 99p and a new cocktail menu to get your mouth watering. Full club decor has been installed along with a re jig in each room to make Faces the ultimate club night.
Any information or advice would be much appreciated
Thanks
I would actually go for something along the lines of MySQL and PHP. An sqlite database would be difficult to manage with user contributions.
Set up an php based api and have your applications talk to it using json encoded requests. That way all users have access to the same database. It would require internet access, but would help avoid synchronization problems when a user contributes data.
Since you anticipate users populating the data overtime via a web interface, you'll need to store the data in the network using your favorite database and web application framework. MySQL and PHP should work fine.
You may still want to use the SqlLite database on the device for caching purposes.
Related
I am wondering what peoples use case is for using Elasticsearch. I am started a social networking site that will have places, vets, people, pets, pet shops etc.
Can someone please tell me how Elasticsearch would help me in this type of search, as I need to search all necessary collections and rows.
You may create endless report with the help of logstash, logstash forwarder, and Kibana plugin. For example a heatmap to display geographical location of the user, an historical line chart to display total number of activities of the day, most favourite topic of the day, week, or month, chart to display most active user, topic etc, user's demographic interest etc.
We are currently halfway developing our thesis and there's a certain module we are having a hard time with. It's about a module that locates the position of a mobile phone using GPS.
We are developing a port management website and we need that module to keep track of people getting in and out of a particular area. we just need to integrate the mobile phone's GPS and have it tracked on the website.
We are new to this technology so we apologize if the question is quite vague. we appreciate your answers! thank you!
We are developing this kind of applications for long and what I feel from your question is that you are trying to simply track the mobile phone! If it's an iOS, you can make an app and install it to send the GPS data to an web service (preferably RESTful) and again fetch the data on the web site from that same service to track the phone in real time. Most of the companies use this approach to track anything (Car, Person etc.) that carries a cell phone.
Explaining your end goal or sharing a bit more of your target may yield better replies.
You actually don't need to create an app.....
You could create a webpage and get the location of a device by using HTML5 Geolocation and send the location to server/webservice. However, this means that you need open the page with a browser to get it working.
As for keeping track of people getting in and out of a particular area, you could get the GPS co-ordinates of the two corners of the area, and well, after that, do the math to calculate if its within the bounds or outside.
create one android/IOS app that constantly updates it's co-ordinates (lang-lat) to database present on the webserver .
you will need following things
1)mobile app Android/IOS , it will send mobiles location using GPS to webservice
2)webservice that receives position from mobile apps and updates position of mobile in database.
3)website that will fetch data from that database and perform operation eg.suppose if user in certain area
if (location==chicago city) ##check the lang-lats for location from database
{ do this }
Here is the deal - our internal CRM is used for managing the huge amount of estimate requests we receive each day. The software is built with php / codeigniter / mySql. It allows our sales team to store a lot of information regarding the lead and when the time is right, generate estimates and even contracts.
Let’s focus on the contract.
When the user hits the "Create contract" button, the software gathers all the information like Client name, address, social security number and stuff like that. Using this information and a couple of On/off options it generates the contract dynamically. Of course it always needs some editing, that’s where my problem starts.
The user has to edit the document in a TinyMCE box - sort of a WYSIWYG editor. This editor sucks for complex editing.
We use Google apps for business, so here is what I would like to do: When the user hits the Create Contract button, the software has to gather the dynamic information and create a file on Google Drive with our contract layout and information. Then the user is free to edit the file using the Google Drive interface which is great.
Does anybody know a approach for this?
Best regards and sorry for the bad English.
I and some of my friends are trying to create a web based ERP system. I and five other guys are responsible for the Sales and Inventory management module and some other guys are doing the financial accounting module. The financial accounting is depended on the sales and inventory module.
The application is like this-: there would be three different levels of users who can log in to the system.
One will add/delete/update the sales information in the app
One will add/delete/update the inventory information in the app
The last one will deal with the financial accounting where he will add/delete/update info and sometime generate reports
We are using Codeigniter Framework. Now the problem is as we are doing the task from different locations I am very confused about how to integrate the modules(Financial Accounting+ Sales+ Inventory) when we are done with it.
Would you please kindly give me some suggestions on what steps should we take while developing it so that we can integrate those modules easily when are done.
Thanks in Advance :)
P.S If I have missed any information to provide, please let me know :)
The database design, and membership roles and permissions should be defined before you split your ways with the other team.
Once these are established you shouldn't have too difficult of a time developing your models and controllers that are specific to your sales and inventory management (while they are working on the ones that are specific to them). The same is true with your views, however I would structure both in a way that can easily be placed into a content area so that you can have someone later throw up some navigation / footer / header unless you already have a navigation schema setup and some design done.
Basically, there should be no issue with working in different teams if you're both working on the same database schema.
I am looking at building a webapp in php/mysql that people can log into, and sign up to receive email notifications when a certain event is at their chosen location, e.g a jack johnson concert in new zealand, receivng a notification when he comes to that location to perform. I am guessing that there is some online concert database that apps like shazam use that i could intergrate with.
Any help on building this sort of app would be appreciated, most importantly the notification system and how that integrates with another concert database and the users details .
I have a basic knowledge of php/mysql, I'm guessing I should use a framewok for this, if anyone knows one useful for this task that would be appreciated too.
Thankyou!
Always check ProgrammableWeb when looking fr APIs. I found the Gruvr API:
Gruvr offers tons of geocoded concert data, with about 170K upcoming
shows for 45K bands currently listed. You can ask for upcoming
concerts by location or by band. The results can be returned as
geoRSS, KML, or dynamic map links.
For triggering events, checkout momentapp, which lets you schedule delayed HTTP requests.
Maybe you could start from there. What you could do is when somebody signs up with their location, check Gruvr if there are any upcoming concerts in their area, then schedule a request with momentapp which will trigger your email notification script at a specified time before the event to alert the user.
You can also use CRON as an alternative to using a 3rd-party service like momentapp.
I think your question can be broken down into more questions.