existing tools for project? - Java for Android App Development

I'm studying for software engineering, and I wish to take on a small project involving making an android app.
The app is expected to involve GPS/google maps, the camera and requires object recognition.
Before starting to actually develop the app, I wish to make a proper sketch for how I'm going to do it. I was wondering if the following already exist as freeware and are possible:
GPS- does it return a X/Y coordinates only, or X/Y/Z (meaning, does it tell the phone how high it is above sea level?)
Google maps/Google earth- is it possible to get the app to take information such as a city layout from it? Also, does it include height information for the ground?
Camera and object recognition- the app is expected to "look" using the camera, and needs to recognize objects. The level of object details is not very important, but it should be able to recognize certain things such as roads, buildings, men and such.
Thanks for the assistance,
Raledon

Raledon said:
I'm studying for software engineering, and I wish to take on a small project involving making an android app.
The app is expected to involve GPS/google maps, the camera and requires object recognition.
Before starting to actually develop the app, I wish to make a proper sketch for how I'm going to do it. I was wondering if the following already exist as freeware and are possible:
GPS- does it return a X/Y coordinates only, or X/Y/Z (meaning, does it tell the phone how high it is above sea level?)
Google maps/Google earth- is it possible to get the app to take information such as a city layout from it? Also, does it include height information for the ground?
Camera and object recognition- the app is expected to "look" using the camera, and needs to recognize objects. The level of object details is not very important, but it should be able to recognize certain things such as roads, buildings, men and such.
Thanks for the assistance,
Raledon
Click to expand...
Click to collapse
I know about an android open source app called GPS share, which will give us a link of our current location, and allow to send that location as a SMS or any message(WhatsApp,BBM,etc).
If you want i could give you the link to the app page(if i can find it).

SufiyanSadiq said:
I know about an android open source app called GPS share, which will give us a link of our current location, and allow to send that location as a SMS or any message(WhatsApp,BBM,etc).
If you want i could give you the link to the app page(if i can find it).
Click to expand...
Click to collapse
After talking with a few people, I've come to realize how much of a problem object recognition is for computers, and that even simple tasks like recognizing roads, people and buildings can be a problem. Until I can solve this issue in a decent fashion, I'll have to put the project on hold.
Thanks for the help, though. I'll look the app up if/when I can continue the project.

Related

Custom Navigator app questions

Here's a quick background on my situation. I'm a college student and
for my thesis project I've decided to develop a "campus navigator" app
to assist incoming students in getting acquainted with the campus.
This is a year long project so at this point I'm partially
troubleshooting and partially trying to find out if my ideas are going
to run me into walls later down the road.
So as not to have an overwhelmingly long post, I'll just ask about my
current issues for now. The app opens up and allows the user to select
"Map" or "Navigate". I started working with map first because it
should be significantly simpler.
Current State:
The following currently works: hitting the map button displays a .png
of my campus's map (located at (couldn't post the link, so go to brockport.edu and search "campus map" for an image of the map)).
I've cropped the picture to only show the numbered buildings (i.e. the
oval track at the bottom, erie canal along the top, and blank spaces
on left/right near streets are all removed). The resulting image is
923x630.
Using the multi-touch pan/zoom code from Hello, Android! (3rd Edition)
(source code folder Touchv2 available at book's website), the map
display page allows the user to pinch zoom and pan the image. Here's
my first issue. With this implementation, the user is able to pan the
picture out of the screen or zoom out until it only takes up a pixel
or two. Is there any better implementation that will not allow the
user to pan beyond the borders of the image or zoom out past the image
size?
This feeds into my next issue, the "Where I want to be" part. Ideally,
I'd like the map display to use a location manager, and upon location
change, draw a circle where the user is standing. As far as projecting
latitude/longitude to pixel coordinates on the campus.png, that's just
math and I can figure that part out. My question is, since I'm using
an ImageView to put the png in, how can I draw on this? I've been
searching around all day and it appears that Canvas would be the ideal
way, since you can call drawCircle(x, y, radius, paint). However, I
was unable to find a way to correlate an ImageView to a Canvas and
back. On top of this, I need it to base these draws solely on
the .png's pixel coordinates, not the current display (since the image
may be panned or zoomed somewhere that would affect this).
I know it would be simple to just use Google Maps to implement this,
but if possible I'd strongly prefer to use the campus map, as it
clearly depicts all the walkways and buildings on the campus.
Any suggestions/help would be greatly appreciated. I just wanted to
ask early on so I don't make a fatal mistake and have to redesign it a
month before it's due. If you want to see any of my code, just let me
know.
-Mikey
anyone have any ideas? My thesis director is breathing down my neck to make steady progress, but I'm not confident in which direction to continue.

Assistance with final year college project

Hi all!
I'm in my final year and we're supposed to do a project which is worth 200 marks overall. Most of us in our field have chosen to develop either android or iphone applications. My group and I have chosen adnroid.
Now, I'm in need of simple ideas for the apps. We have absolutely no idea on how to go about with the process. I've seen lots of people here develop stunning applications here! We're in need of ideas for developing simple apps.. which can be completed in a max of 2-3 months (considering the fact that we don't have any background knowledge on android development/programming. All we know is Java)
I'd initially suggested an automatic mobile credit recharge system, where in the app monitors you prepaid account balance from time to time and recharges the account once the credit falls below a user set value.
Although this seemed interesting at first, it can only be simulated with 2 databases (one for the mobile credit and another for the bank account)
After going through the type of apps here, I really want to develop something much better than this.
I'm open to all ideas, in fact, we don't mind developing an app that is already existing (for instance a profile manager or a data wallet etc) All we want is to have a fully complete app at the end of 2 months.
Please assist.
Thanks!
Secret Santa?
That's something that I thought up over winter break and whipped it up over a few days in the App Inventor. If you guys take your time, you can probably learn Android programming and design/code it in a month or so.
There are some "special" features that I added to make the app more useful but I'll leave that for you to think up.
I'll post back if I come up with anything else. I also need some app ideas, but just for recreational programming.
Thanks! I'm currently checking out appInventer.. I somehow find it hard to come up with ideas which is why I'm trying to find help from here :|
I think the credit recharger is a pretty cool idea, personally. But I understand that you might want something with more "impact"
I think part of the key to this would be figuring out what has not already been done to death. There are so many apps with 5, 6, 7, etc versions of the basically the same thing. I would try to find something to develop with less competition, even if it's more of a niche product. I'm trying to think of the things I've previously thought "I wish I had an app for ____" but I'm drawing a blank right now.
If I think of anything I'll be sure to post it back in here
DrDubzz said:
I think the credit recharger is a pretty cool idea, personally. But I understand that you might want something with more "impact"
I think part of the key to this would be figuring out what has not already been done to death. There are so many apps with 5, 6, 7, etc versions of the basically the same thing. I would try to find something to develop with less competition, even if it's more of a niche product. I'm trying to think of the things I've previously thought "I wish I had an app for ____" but I'm drawing a blank right now.
If I think of anything I'll be sure to post it back in here
Click to expand...
Click to collapse
Thanks! I checked out google appInventer tutorials.. theres one which says "no text while driving" -- basically sends back an sms to the sender that ur driving.. It seems interesting so I'm gonna see how best i can use it and pack some more useful stuff along with it.. and see how it all works out.
The reason why I'm giving the auto recharge a back seat is because it can't be implemented in real time.. it can only be simulated in a virtual environment.
You might want to think about doing something that takes advantage of the maps api. It's easy to do but it looks impressive and might help you get high marks.
A great idea?!
Graphics artist here,
Something I just thought of and just started searching for (literally) when I came across your thread, would be: Using the phone as a touch sensitive.. control for editing software, ie photoshop or paint.net. Basically turn the phone into a touchpad control for a computer.
Just an idea!
mirrorhelix said:
Graphics artist here,
Something I just thought of and just started searching for (literally) when I came across your thread, would be: Using the phone as a touch sensitive.. control for editing software, ie photoshop or paint.net. Basically turn the phone into a touchpad control for a computer.
Just an idea!
Click to expand...
Click to collapse
This would be great! I'd definitely pay a couple/few dollars for something along these lines if it was user-friendly
Thats a really awesome idea!! Converting the touchscreen into a tablet input for PS or any other photo manipulation software.. But the problem is that I don't know where to begin! :|
This is a college project so the idea isn't to make a unique and sell-able application... it's to demonstrate that you can work as part of a team to make an application from design to completion.
I'd try and think of a fun app (i wouldnt care if it's been done 100 times before) that everyone on your team wants to contribute to. If it's unique, brilliant, if not nevermind you've got some good experience working as a team and making an android app.
I do like the sound of the phone touchpad app, it's been done on iPhone by Logitech but i've not seen something for android. If it helps, http://blog.logitech.com/2010/01/29...-touch-into-a-wireless-trackpad-and-keyboard/ .
There are a ton of them on the market: Gmote, MyRemote, UnifiedRemote, etc.
It might be a good idea to email this developers to get a better picture of what to do.
Problem is that all of those tools rely heavily on WiFi so you'll have to understand networking.
biggler said:
This is a college project so the idea isn't to make a unique and sell-able application... it's to demonstrate that you can work as part of a team to make an application from design to completion.
I'd try and think of a fun app (i wouldnt care if it's been done 100 times before) that everyone on your team wants to contribute to. If it's unique, brilliant, if not nevermind you've got some good experience working as a team and making an android app.
Click to expand...
Click to collapse
Bingo!! Which is exactly what my instructor said. I tried out the tutorials on appInventer.. I was toying with the idea of integrating more features into those itself. Is that a good idea? Although the concept is from Google, would it be ok to build on it? i'm particularly interested in "No texting while driving" and "Broadcast Hub" -- both these apps are awesome! Are there any notable features that I can add to make them better.
How about an app for the quick oil change places. It could show your last service and what was done. Show any upcoming maintenance and when your next oil change is due.
Maybe integrate Google Maps to show locations of service centers. Maybe offer a "e-coupon" if they use the app. Pretend they offer online scheduling and maybe show them "2 customers in bay, one waiting" - Estimated wait time 20 minutes" yada, yada
As an "older" programmer with 2 degrees, it's nice to see your college offering the mobile platform as a programming choice. Hell, all we got to write were COBOL and CICS mainframe applications and some semi-cool C++ projects.
Good Luck and Congratulations on getting your degree!!
What about a bluetooth hack to where u would be able to hack into someones phone and use their service for texting and calling. I heard of something like that when i was on my blackberry and was really into it. But it would be nice to get something like that on my Incredible
Sent from my ADR6300 using XDA App
I think it would be a good idea to make an app that uses an existing web api for a popular website, could be facebook, ebay(do they have an api?) etc etc.
It's a good way to learn a lot of aspects of android development, with a useful product as the outcome.
It doesn't matter if there is already an app for that site, think of a different way of using the site on the mobile, and go from there.
I would like to see a program that reads the weather API and reflects the current weather and location on the wallpaper. This app would require graphics design, code to parse the weather feed, writing to the OS. When I was on Windows Mobile there was a skin for Weather Panel that did this but with Android's live walpaper it could be really cool.
Thanks for the ideas you guys! I really appreciate it. Everything seems interesting.. but the problem is we don't know where to begin or how to go about it.
I did the broadcast hub tutorial present in the app inventer page. It turned out good. Is there any way I can add functionality to this itself?
blueren said:
Thanks for the ideas you guys! I really appreciate it. Everything seems interesting.. but the problem is we don't know where to begin or how to go about it.
I did the broadcast hub tutorial present in the app inventer page. It turned out good. Is there any way I can add functionality to this itself?
Click to expand...
Click to collapse
Do all the tutorials and learn the blocks, you can create lots of stuff. There is a app in the market that adds more features to the app inventor, app inventor extender
XDA App
A couple of suggestions:
- A chess PGN editor
- A simple picture/document management app where you take a photo using the camera, add some tags or other info, and save all details in a database. You can also provide search functionality and a viewer to retrieve pictures using the index you've built.
Sent from my SAMSUNG-SGH-I897 using XDA App
I did some homework on topics and came across this.. A multilingual speech translator.
Talk in a language, it converts the speech to text, translates that text to a target language, and reads the translated text aloud.
Is this feasible? What is the difficulty level?
Also, is it possible to develop a call blocker app? I looked around but wherever I search, I only find fully built apps but not pointers on how to go about creating one by yourself.
Please assist.

Need an app developer for a project $$$.

I have a proposition for any developer that's up to it. I need to build an app for Directv (also Dish in the future) technicians. It will include the following features:
-Contact list with important DTV contacts, with the option to add custom contacts for supervisors, etc.
-Browser add-on or mod of some kind that will allow the use of the camera as a barcode scanner to populate fields within the browser.
-Spreadsheet or something that can use camera with barcode scan to keep track of inventory, it will need an option to save a file every day and be able to email it to the desired recipient.
-Spreadsheet to keep track of jobs completed and amounts to be paid.
-Expense tracker that will be able to take pic of receipts, input and track mileage, and other expenses.
-Satellite finder, there is already an app out there called Dish Pointer Pro, it uses the camera to show you approx. position of satellites in the sky. If we can build something similar only geared only for Directv satellites, that would be great. If not maybe just a shortcut to that app.
-List or rather searchable database (maybe on a webserver if file size is an issue) of all Directv remote control codes for TV, DVD, etc.
-Flashlight
I will be selling this app in the market and will split profits 50-50 with the developer for as long as they continue to develop and support it.
I can do the graphics in photoshop (I am a amateur web designer but I am pretty good) and all of the marketing for this software via my Installation supply website at www.lcisupply.co and word of mouth to other installation companies here in AZ.
I will also be developing PC software and a Web Interface for supervisors to log into and check on inventory and expenses etc. to go along with it in the near future.
My goal is to develop an all-around software suite, that will make the technicians jobs easier and also help the installation companies keep track of inventory and pay for their techs. The android app is just the beginning of what I hope will become a widely used technician management system.
Please ask any questions you may have.
PM me for serious interest in becoming the developer.
Bump
Sent from my SCH-I500 using XDA App

Kick ass apps wanted

Need an apk that signs my update.zip files from titanium blackup.
I don't understand why it hasn't been done. The code to do it is already in java! Search the forums for testsign.jar
I know everything you need to do to get it done but I don't have a development environment at my disposal. Help me out and I'll show you how to convert your jarred up code libraries to run on android!
Please and Thank You.
* edit - this question has been solved by brainmaster! ZipSigner if you find this application helpful please thank him below.
- Posted via mobile
New application proposal: ZeroNetAccess (ZeNA?)
Concept: an app that can block other apps network access.
Market alternative: DroidWall (root only, low market potential)
Methods: Maybe by modifying the apk manifest and resigning? Im not sure if there is a framework you could subclass for this.
Why: i turned off stats reporting for an app and i saw it writing reports to the web from logcat. Google took our rights away by not letting us do this from the application settings. Its my device and i have to pay the bill not google or the rude ppl who made the app. I will never understand why we were not given the right to administer mobile data access rights.
Potential: highly lucrative. People want to save money nowadays. In that respect voiding phone warranty for root access may not sit well with potential customer.
- Posted via mobile
Avid Droidery said:
New application proposal: ZeroNetAccess (ZeNA?)
Concept: an app that can block other apps network access.
Methods: Maybe by modifying the apk manifest and resigning? Im not sure if there is a framework you could subclass for this.
Why: i turned off stats reporting for an app and i saw it writing reports to the web from logcat. Google took our rights away by not letting us do this from the application settings. Its my device and i have to pay the bill not google or the rude ppl who made the app. I will never understand why we were not given the right to administer mobile data access rights.
Potential: highly lucrative. People want to save money nowadays.
- Posted via mobile
Click to expand...
Click to collapse
For rooted devices try DroidWall
Application Proposal: Web Page to PDF/HTML Safari Plug-In
Concept: Seriously?
Why: Cant save pages from the browser I safari always reloads the page when you come back to it from other activities (pointless nethog!) whats the friggin cache for anyway? It is better to save an article copy that you could view on the computer later or add to your info library if you write books or do any kinda technical research than it is to save a bookmark that may become 404 not found. Researchers nightmare!
Methods: execute shell command wget on page source. Use regular expression to get media list. Build directory tree. For each media call wget. Done.
Potential: medium. Not many people are so technically inclined.
Usefulness: extremely high, especially with zip/+email caps.. Roundabout source code viewer for nosy/curious folks.
Average potential, stream lehigh usefulness I would sell for a buck 99. Free (1 ad per saved page, no zip email)
- Posted via mobile
3rdstring said:
For rooted devices try DroidWall
Click to expand...
Click to collapse
Thank you! Will do!
- Posted via mobile
Application proposal: WarBastard
Concept: wardriving app featuring google my maps! Maps are shared globally by locale. Signals can be pinpointed by triangulation through cross reference of mac address, signal strength and previously detected locations in a global locale based database. While we are at, throw in a google navigation intent, and a compass with distance to closest accesible AP! Dont stop there! I wonder where that cell tower is located?
Purpose: to aid weary travellers and cheap bastards to connect with their loved ones and services over open networks. Services could also be used for cellular network signal diagnostics across hundreds of thousands of devices.
Potential: astronomical I would pay 5 bux. Better yet 12 bucks per year. Free (1 ad per download of database, 1 ad per connect to AP. Possibly integrated with APs for increased revenue potential across the board.) The map data can also be used to find good places to set up an advertising AP 4 even more potential earnings.
Anybody wanna pay me to sit around and do this all day? Lol.
SERIOUSLY you are looking at my qualifications. Asking 50k p. yr. to start Project Mgr./Analyst/Sr. Developer. consulting options available. Willing to relocate. Pm for inquiries/proposals.
- Posted via mobile
Avid Droidery said:
Need an apk that signs my update.zip files from titanium blackup.
I don't understand why it hasn't been done. The code to do it is already in java! Search the forums for testsign.jar
I know everything you need to do to get it done but I don't have a development environment at my disposal. Help me out and I'll show you how to convert your jarred up code libraries to run on android!
Please and Thank You.
- Posted via mobile
Click to expand...
Click to collapse
You should use the search function: ZipSigner.
It implements in the Titanium Backup and signs it on your wish.
brainmaster said:
You should use the search function
Click to expand...
Click to collapse
You are correct. I should never have assumed that this wasn't already in the market. Actually I didn't really plan to use this to sign titanium backups. For my purpose however the concept is the same.
* edit Human beings arent the fastest search engine but collectively we are the most accurate information sources on the planet. feel free to quote me on this
I thought that it would be better to ask someone who might know than it would be to search for something that may not exist. If I had access to a computer I would have no questions to post. Only answers! Being that I am stuck on my android for the time being, I appreciate all the help I can get!
Thank you for providing me with another helpful for resource!
* Edit: Dear brainmaster, words cannot express my level of gratitude! I am truly overjoyed by the passing of this shortcoming. Signapktic is exactly what I was looking for and I never would have found this application had it not been for your assistance. The topic of this thread is kick ass apps wanted. Even though this is an application that no longer needs to be developed (because real developers don't reinvent the wheel unless absolutely necessary,) you have met or exceeded the topic issue with flying colors!
- Posted via mobile
New application proposal: Launchpad Homescreen Widget
Concept: a widget that will pop up an on screen menu (complete with icons) onClick similar to pc desktop start menus. Customizable shortcuts Horizontal or vertical (and scrollable) layouts by preference and Customizable folders.
Why: I would rather have a feature like this than an app drawer any day. This would allow individuals to organize launcher short cuts by task. It would also be great if it were possible to open files in the system such as pdf, video, music or text files with appropriate application. Another great feature would be the ability to launch shell scripts. I have searched the market and nothing like this was found.
Potential: high. will save customer time allow them to become more visually organized and task oriented as well as adding more visual appeal to the home screens. $5.99 I would buy it! Time limited trial only.
- Posted via mobile

[Q] Augmented Reality App Development

I would like to know how the AR app Layar/junaio works. I want to build a similar app but for indoor guide of a particular building. The building is fixed and the plan inside the building doesn't change.
The crux of the app would be to guide visitors of the building to their destinations.
End Result: Possibly throw a map as output or provide wikitude like drive.
Typical Usage:
Visitor visits the building, scans the QR code posted at the entrance and downloads the app from appstore/market
At the lobby, user opens the downloaded app and scans another huge picture (Can be barcode or any unique picture)
The app shows the different areas of the building just like layar or junaio and then user selects a particular area and requires a navigation map as output from the point.
Will be using different unique pictures/barcodes at different point to locate the users location instead of relying on gps as it would not help indoors for navigation.
Any inputs on how to start would be of great help. I'm an experienced mobile app developer and have developed regular utility apps, api mashups etc. But nothing in AR.
AR apps usually use a combination of GPS, Compass, Altitude, Accelerometer, and gyroscope data to figure out the exact location of a device. They then access the camera view and place graphics on top of it.
The problem with your idea is that most AR apps usually come in one of two forms:
- Outside without pinpoint accuracy to position, (the device knows exactly the heading so the direction is perfect but the distance may be a litte off)
- Based off a target symbol (think 3ds card, barcode, etc) to keep a point of reference in the scene
Unfortunately your application would require you to be indoors so it would be extremely hard to figure out the exact position because of the GPS loss. At best you could have a series of "scanable qrcodes" to then display a map and direct the user to the next point. You could determine the exact position of a user by calculating the change in gyroscope data from the beginning to the current time, but that would hard especially dealing with inaccuracies and interruptions.
I think the safest bet for your app would be to have codes at certain points to help at your users. If anyone else has a better answer please correct me XD
Dsbtwins said:
You could determine the exact position of a user by calculating the change in gyroscope data from the beginning to the current time, but that would hard especially dealing with inaccuracies and interruptions.
Click to expand...
Click to collapse
That would be epic... but not all phones have gyros. Soo...
What about having devices setup to emit a distinct directional non audible noise that the phone will listen for and use that to key the user to what room they are in. All phones have a microphone.
Or key off music in a room if there is any
From something awesome
Dsbtwins said:
At best you could have a series of "scanable qrcodes" to then display a map and direct the user to the next point.
I think the safest bet for your app would be to have codes at certain points to help at your users. If anyone else has a better answer please correct me XD
Click to expand...
Click to collapse
Well, I have already discounted the use of gps. Series of QR/Scannable Codes
should help me solve the problem. Since I would only be showing a map from the QR/Scannable Code point.
Let me give you an example of how I would like to implement in real life.
User enters walmart, opens the app after scanning the first scannable code, he gets to see the different areas/offers on the camera view (AR)
and then would like to give a map output on how to reach within, when the user selects say "groceries" on the camera view. The app should give a map output on how to reach the groceries area from the scanned location.
I believe lot of people get lost in locating things in a large retail store. Walmart was just an example to explain, there are other stores which have this issue.
Guys, your inputs on the idea itself are welcome.
killersnowman said:
That would be epic... but not all phones have gyros. Soo...
What about having devices setup to emit a distinct directional non audible noise that the phone will listen for and use that to key the user to what room they are in. All phones have a microphone.
From something awesome
Click to expand...
Click to collapse
I dont think it will work in a noisy environment like malls, retail stores etc. But works well in a ambient place like museum. Though ur idea is brilliant, dont know how it will work in reality.
Yes that sounds like it should be possible. An honestly what you could do is have a large "maker" (some sort of distinguishable shape and color or pattern) on a cube in the middle of the store, that way when the user holds up his phone to look at it, the phone will know what he is looking at depending on which face on the cube it is. you can then use that as a reference in the view and map out location icons over the view.

Resources