New to App programming - building a boat rental management and control system! - General Questions and Answers

Hey developer peeps out there!
I would like to set up an Android based system for a potential new business. This is a side project and it's purpose would be partly to learn how to integrate the physical world with paying customers through automated technology. The functionallity would go something like described below. Before you tell me to JFGI, I would like to add that I'm starting to look into all the different aspect of this concept but it is a bit overwhelming. I would really appreciate som pointers on what would be the easiest and most user friendly way to approach this. If all I have today is let's say, a website, an Android tablet and a paypal account. I'm looking for input on programming languages and interfaces specifically. This would have to be a hassle free system that does exactly what it should and nothing more.
At this point any advice would probably go a long ways, so here goes:
Android device is installed in a rentable vehicle and connected to propulsion system (through Arduno Uno Board?)
Android device monitor system parameters say once per minute and logs this to a server (gps pos, battery charge etc).
A code/password is automatically generated in a simple booking system on the server and uploaded to Android device.
Same code is sent to client by email through the booking system.
Client enters code on tablet.
Android device powers on propulsion system.
In case of no data connection, the tablet will prompt for an offline code that allows for the system to be powered on. If tablet does not report to server in 15 minutes, the server will notify owner by email.
When client is done using system she presses “I’m done” on the GUI and is presented with a checklist.
Client confirms to have complied with the checklist and presses “Confirm”
Android device sends email with system status: time used, gps position, battery charge etc. to owner.
Android device notifies booking system that the vehicle is available.

Related

[Q]Need suggestion on school project

I've been given a school final year project but I can't think of what kind of healthcare app I should build with a server needed. Just a prototype. Please suggest.
The objective of this work is to design and implement a prototype mobile healthcare system that uses Android mobile devices. The system should consist of three parts: A mobile application, secure channels and a centralized server application.
The mobile application should gather healthcare information from the suer and forward it to a centralized server for processing. The secure channel is used to transmit client private information to the server. Finally the server stores the information into a database and prepares some feedback to the client.
1) What apps would it be?
2) What is the easiest secure channel to be used yet safe?
Thanks
Make an app to support caring for the elderly.
Each nurse has an android devices, stores patient data, complaints, medical issues on the device, which gets forwarded to the server.
The next nurse on the shift can retreive the same information from the server again and work with the same data.
Options would be auto patient detection depending on gps coordinates etc.
Patient data could be forwarded or looked at (pictures with device camera?) by a doctor etc...
Good enough?

[Idea] Anti-thef system

Unfortunly I have recently lost one of my beloved gadgets, and after that situation I came up with this idea. I presents you an anti-thef system. I don't have the technical skills to develop it, neither I have the time, that's why I decided to post it here and if you consider this idea viable, may some of you want to involve in this tiny project with me
The idea:
Motivations: Most people don’t think about recovering their gadgets until they lose them. There are plenty of applications in Google Play dedicated to this purpose, however they are useless in most of the circumstances, specially if we attend to the fact that except in some exceptions, these apps don’t survive a factory reset
Idea: I propose to develop a system with wide acceptance among developers which in a transparent way for users allows them to gather information if their gadgets have been lost. This system would activate after downloading an application using this technology. This application would gather information about the gadget (permanent data such serial number of IMEI and volatile data such email address or phone number) and send it to a database usable only by the gadget's owner
Design: The system would have two parts:
An API - This API must be extremely simple and it could be integrated in all the applications in Google Play without efforts. The more wide accepted it is, the more effective the system will be. That’s why in my opinion this should be developed by a community like this in order to achieve a great acceptance quickly
The code will run the first time the application is executed. In that moment it gathers all the required information and it is sent to the database
A Web Service - The web service basically is a data base with two user interfaces - One interface designed to receive the data sent by the application - and another interface designed to return the information of a given gadget identified by its serial number. I have been wondering how to verified the ownership of an user, and I there are several ways, however it's an open discussion subject
Advantages of the system:
It’s totally transparent for the user
It’s a reset-proofing system, because as soon as the “new user” downloads a “marked” application, the database will receive helpful information in order to get the gadget returned to the real owner
It has more chances than the traditional applications to have the “thief” triggering events which runs the code
With a minimum cost we can offer something new to the market
Let’s see an example
A nice guy with a new gadget (let’s say a new phone), he downloads some applications, most of them marked with this system. In this situation the database collect the information of this new phone and indexes it using its serial number.
Few days later this nice guy forget his phone in a plane and the person who finds it forces a factory reset. As soon as the phone downloads one application the database stores the new information. Five minutes later our nice guy connects to the web site and discovers the name and the phone number of the person using his phone. They get in touch and the phone is returned to our nice guy
pls take a look @ ceberusapp.com . hope this is what u looking for.
Sent from my GT-I8150 using xda app-developers app
just add an app to /system which want the user to insert a code every 10 minutes when screen is on. after 3 wrong tries device will make wuiuiiiui and run away, hum?
Example: Chuck Norris have a new Phone. He Never Loose it. End.
Example 2: Justin Bieber have a new Phone. He loose it. Haters Destroy it and don't download applications. End.
Example 3: Jader132245324239 has got Xperia arc S and loose it. Jader13254 Find it and reflash Software and remove SIM. Jader1322u45324u239 will not Find it. End.
What Do You Think About?? If The User Wipe the Device & Reflash Software + Removed SIM, there would be no way to remember the Owner..
Cerberus is nice, in fact I use Cerberus on my mobile phone, however it has the problem I mentioned, it depends on the user to install it, and most users won't install anything because they don't even think in losing its mobile.
The system I proposed doesn't depend on the user, it automatically gathers the permanent information (for instance the serial number) and sends it to a database.
The main advantage of this system is that the thief, even after wiping the telephone, will probably download an application and then database will have information about this person.
What do you think?
Not a development thread - moved to General.

SecAndy : let's get the party started

Pronounced "say candy", the goal of SecAndy is to come up with as secure and private of an OS as possible. So as not to reinvent the wheel, we'll base this initiative on our open source code of choice (Android or maybe other developers' choice).
I am not a developer myself but I can without a doubt, because of former professional experiences, organize a project and gather the right people together as a community in order to make sure that project sees the light of day after it has acquired a life of its own if needed, which I think we will agree is something that this kind of project requires because of the scrutiny it will quickly attract.
I am officially calling upon this post all interested developers that could help us fork Android or other open source OS.
Let's get a kickstarter funded and let the party begin. I will update you later today on the advancement of such.
This thread welcomes constructive ideas and developer participation, but here are beginning requirements we'll need to fulfill eventually to privatize and secure android :
- default browser allowing custom search engines such as https://ixquick.com or duckduckgo
- default system search pointing to those custom engines for online component
- control of gps at firmware level to allow full disability
- peer to peer file exchange (think BitTorrent sync) with 1024 to 2048 bit encryption
- implementation of secure sms and mms exchange (think textsecure)
- implementation of encrypted voice channels (think redphone or SIP with end-to-end encryption)
- root vpn for all online access
- systemwide warning of insecure solutions (example : wanting to use gmail or regular email)
- PGP transparent email solution
- Tor option for root vpn (subject to mitm attacks but more on that later)
- peerguardian type auto-updated database to identify suspicious IP address ranges
- systematic in-out firewall control auto updated with peerguardian database and community based rules database
- hardened malware protection and app permissions with automatic permission audit based on application type
- full device encryption and lockup (in case of unauthorized user)
- full remote wipe out and bricking with auto IMEI reporting (in case of theft, might have to be amended because of attack vector)
- full remote location capability with real time tracking (that one might have to be scratched, high security risk because of attack vector)
This obviously doesn't cover all the bases but would be a good start... I know a lot of these options can be implemented with a mismatch of apps and custom Roms but having it all at an OS level AOKP style would greatly help in building an android by the people for the people community that could eventually loosen the stranglehold of less than transparent corporations.
60 views in 24 hours and not one comment. Obviously I'm approaching this the wrong way. More news at 11.
e-motion said:
60 views in 24 hours and not one comment. Obviously I'm approaching this the wrong way. More news at 11.
Click to expand...
Click to collapse
I don't want to be insulting, but no programming work has been done on your part, and you're just asking for people to dive in this project to get managed by someone they never heard of. It's not really surprising no one has commented yet.
I understand what you're saying but any comment, even if only just to show interest in such a project, will be key to drive developers to it.
I might not have started any development but I have clear understanding of how to design secure solutions. I can't go into details of why that is, however you can clearly see with my 2nd post that some research has been done. If I wanted a solution for me alone, I could just go on with my own little pudding of custom ROM and security apps.
However, because of the recent news events that SHOULD have awaken this population, I thought now might finally be the right time to try to get such a project off the ground. But without anyone even showing any interest, why would any developer be drawn to it ? If people would rather focus more on content consumerism than on what might happen under an umbrella of spooks that they're paying for with their taxes, then they have learned nothing from history and deserve what's coming to them, simple as that.
This is NOT a development thread in case you haven't noticed, so telling me I haven't developed anything yet is not even relevant.
In case anyone cares, this will be moved shortly in the t-mobile Note 2 Android development thread as a Touchwiz proof of concept ROM. Little steps, little steps...
Sent from my SGH-T889 using Tapatalk 2
mobile sec
While I am not a developer I would be interested in this project. I've been thinking about this a bit lately given recent events. I think a useful privacy preserving security related app and phone combo might have these features:
-some way to separate the baseband processor (radio) from the OS. It seems most phones share memory with the radio and this fact can and has been exploited. Own the bb processor and you own the phone. Perhaps a 3g dongle plugged into an android phone in host mode would work. Some of these usb "data only" radios can be unlocked for voice too. I believe a rooted phone with IP tables/firewall running would be much more secure than a conventional mobile phone.
-an anonymising network for connecting to servers/peers. I think the i2p network is well suited for this purpose. Rather than connect to services that are not designed with your anonymity/privacy in mind, connect to hidden/darknet servers that make it extremely difficult to ascertain your real IP and location. Perhaps an i2p router running on your home computer relaying i2p traffic while also maintaining a long lived encrypted connection to your mobile in order to "push" data to it. In this way the user benefits from the anonymising network, contributes to the network, but doesn't have the battery drain of relaying packets from the phone (if this is even possible).
-end-to-end encryption. Perhaps OTR messaging for texting and perhaps openPGP for transferring binary files as I don't believe file transfer in OTR is available at this time.
-an app that uses the above network that is capable of sending/receiving encrypted text, audio, video, gps location etc and does not leak any personal information that you don't want leaked. XMPP might be a good choice (with perhaps out-of-band binary transfers for efficiency). Giving your unique identifier to another person that is using the same app would allow you to communicate with them while not revealing your phone number, imei, imsi, etc. There would be some latency in the communication especially with binary transfers but I would gladly accept that for the added security.
anyway, just wanted to add this to the conversation and hope to see this project take shape as we definitely need more security enabled os's and apps.

PHP is it possible?

Hi experts,
I am an reasonably good php scripter, but know just the very very basics of mobile app development (Java/Smali/Android Studio).
I really have no interest in trying to learn enough to build a decent app as time is a big limiting factor for me.
I have an idea for an app, and I know I could do the whole thing in php quite easily, but I would like it to be a downloadable app, is it possible to write my software in php, and then have a very basic android/IOS app that basically just loads the website, the only thing the app needs to do, is run the webpages in fullscreen and hide any browser elements (url bar, scroll bar etc). The only thing that may be challenging is enabling "swipe" abilities, but I can live without that and just use hyperlinks for moving around, I would also look at preloading content so the app runs smooth. At some point if the app gets any interest I would pay to get ti developed properly.
Keen to hear your thoughts - maybe there are other apps already doing this I can copy, and I know some may say why not just make it browser based, but I believe the app store itself its the critical part of advertising and exposure of this service, also means I can release a real app version in the future and have it pushed to all devices.
Conceivable assaults ¶
Utilizing PHP as a CGI paired is a possibility for setups that for reasons unknown don't wish to incorporate PHP as a module into server programming (like Apache), or will utilize PHP with various types of CGI wrappers to make safe chroot and setuid situations for scripts. This setup typically includes introducing executable PHP paired to the web server cgi-receptacle catalog. CERT consultative » CA-96.11 prescribes against setting any mediators into cgi-canister. Regardless of the possibility that the PHP double can be utilized as a standalone mediator, PHP is intended to keep the assaults this setup makes conceivable:
Getting to framework documents: http://my.host/cgi-container/php?/and so forth/passwd The inquiry data in a URL after the question mark (?) is passed as summon line contentions to the mediator by the CGI interface. Generally translators open and execute the document indicated as the primary contention on the order line. At the point when summoned as a CGI paired, PHP declines to decipher the charge line contentions.
Getting to any web record on server: http://my.host/cgi-receptacle/php/mystery/doc.html The way data part of the URL after the PHP twofold name,/mystery/doc.html is traditionally used to indicate the name of the document to be opened and deciphered by the CGI program. Typically some web server setup orders (Apache: Action) are utilized to divert solicitations to archives like http://my.host/mystery/script.php to the PHP translator. With this setup, the web server first checks the get to authorizations to the registry/mystery, and after that makes the diverted demand http://my.host/cgi-canister/php/mystery/script.php. Sadly, if the demand is initially given in this shape, no get to checks are made by web server for record/mystery/script.php, yet just for the/cgi-container/php document. Thusly any client ready to get to/cgi-canister/php can get to any secured archive on the web server. In PHP, runtime design orders cgi.force_redirect, doc_root and user_dir can be utilized to keep this assault, if the server record tree has any indexes with get to confinements.

Further Description of Proposed Bitcoin address generato.

The Proposed software program would Root, Wipe, and Install Upon an older version android phone to create a,
Bitcoin - Hand Held Portable - Crypto Currency Address Generator and Offline Cold Wallet Storage Device
( Screen shot of goes here but new members under 10 posts cant post links )
The Crypto Currency Address Generator,
The proposed "Open Source" software project would "Root, Wipe, and Install its software on an older android phone. making a hand held portable simple offline device crippling the previous devices hardware so it is no longer capable of transmitting data except through screen display.
The User With this newly created device and programming now "generates offline BTC wallet addresses" complete with private keys. The user with previously acquired BTC, can then transfer their funds from an online exchange, website, ATM, personal one on one transaction, etc. into cold storage through the device onto small secure encrypted backup SD cards. The user can also quickly perform transfers to online exchanges from said sd card backups using said portable device as well, This device has been designed entirely for the end users security and privacy and ease of use in mind.
- The Open Source Software Description - User first generates random addresses with new totally offline cold storage device
( Screen shot of goes here but new members under 10 posts cant post links )
Created addresses are then stored in a hierarchical file system on an SD card, The Cold Storage Device on the left shows a list of generated Bitcoin addresses, The Generator on the right shows The filing system of folders they are stored in.
( Screen shot of goes here but new members under 10 posts cant post links )
Addresses after created offline can then be converted to paper wallet format later to be printed to offline printer if user so wishes via SD card file.
( Screen shot of goes here but new members under 10 posts cant post links )
Also user can take pictures with the pre existing devices offline camera for paper wallet Image and background creation, software for paper wallets could also include templates and themes.
Previous Personal Use and Further Description
In my Bitcoin adventures by using this device, I have never needed to use a PC or Laptop, to create or share any of my BTC or ETH addresses.
I have never used a PC or laptop to place Bitcoin in total offline cold storage. In my entire blockchain experience I have never had to find or use a PC or Laptop, This new device is totally hand held portable and stand alone when used in tandem with users cell phone.
Concerning security, In order to stop prior hardware data transmission of the original device, The software program proposed would be a simple first Linux based root access of the older android phone to erase its programming. Then A following basic install in which the final new software program has no awareness of the existing hardwares data transmitting capabilities. Open source is needed to protect this devices security in this manner.
Further description –
A simple very basic Linux GUI would also be necessary to help user for the best ease of use while the program manages file system and background processes such as spreadsheets for Book keeping, tax records, ledger books, on SD card if user so desired, If user does not need these applications they can opt out,
This GUI would be very simple and basic when compared to a full blown linux pc distro, and designed solely for crypto currency storage printing and online transfer from the proposed device
A product model has been built, used, and beta tested for over a month and a half now, Its progress has been recorded on the BTC and ETH blockchains themselves. It can securely generate and store BTC and ETH addresses offline flawlessly and securely so far to date without any need of a PC.
After generating and storing addresses, the device can easily access multiple online exchanges to transfer funds to and from cold storage SD cards via devices "airgapped" Camera/Scanner and QR screen display. it works cross platform with most exchanges in this matter without need for proprietary online software integration
If anyone in the open source community would like to take this project on and would like input from a beta user level, i would love to help out in a small way on this proposed project. I can see some details that would be nice in which I haven't mentioned. And some ideas that would help the user with security and ease of use. I do not code, but have been solely using Linux as a PC laptop operating system since 1998. And have somehow put this device together using android apps and open source software. And then used it extensively.
Why Linux
I'm not sure, but I heard Android phones have a Linux kernel and you can gain root access to its software. This is a great help in security, as Linux itself is known for user security.
Why open source
Because of the user confidence in knowing whats inside it for their personal security and privacy, Also So the individual user can modify its entire programming through innovation to suit their own personal needs for private portable offline storage,
( Screen shot of goes here but new members under 10 posts cant post links )
Brent L. McNealy, I am looking for a team of programmers and developers to help this become a reality, thank you
Thread Closed.
13. Advertising and Income Generation
Commercial advertising, advertising referral links, pay-per-click links, all forms of crypto-mining and other income generating methods are forbidden. Do not use XDA-Developers as a means to make money.
Click to expand...
Click to collapse
Thanks
SacredDeviL666
Forum Moderator.

Categories

Resources