Related
Hi XDA faithful! We have just updated DriverDiary to version 1.7.1 adding some minor bug fixes. We have also released a new website as well as Facebook and Twitter pages. Check them out and be sure to follow us and share with your friends!
http://www.sweypro.com
DriverDiary tracks fuel mileage, expenses and parts. The free version offers many features and is not limited like most other free vehicle tracking apps. It is ad supported and it does lack a couple features from the pro version, but is otherwise fully functional.
The Pro, paid, version adds the ability to take and store pictures of your fuel and service receipts, schedule automatic backups and is the first app available that allows you to sync your data between a server and multiple devices.
DriverDiary:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
http://market.android.com/details?id=com.sweypro.driverdiary
Thanks,
Ed
DRIVERDIARY:
Track your fuel economy, expenses and parts with a familiar, user friendly interface and keep tabs on your vehicles.
No more looking through that gigantic filter book just to find out the page you need has been ripped out! Have all of your vehicles information at your finger tips and at your side all the time.
****PLEASE: If you encounter any bugs or errors, please email us or use the "Report" button so we can attempt to resolve the issue before leaving a bad rating and/or a bug report in the comments. We can't reply to the comments to help you or notify you when the bug is fixed. We fix bugs quickly when they arise and we want you to contact us. DriverDiary is built on customer suggestions and feedback and we want to earn that 5 star rating from you.****
Standard Features
-Enter fill ups, maintenance and parts easily and quickly with the standard interface
-Track multiple vehicles (as many as you'd like)
-Add drivers and assign them to a vehicle
-Import data from a CSV file (unrestricted amount of records)
-Export data to CSV
-Backup and restore database
-Choose to track/calculate your fuel economy by your main odometer or your trip odometer
-Choose from several unit of measure options (MPG, km/L, etc)
-Choose whether to include partial fill-ups in your calculations
-Choose from multiple currency formats
-Add/Edit/Delete fuel types
-Add/Edit/Delete service types
-Add/Edit/Delete driving types
-Add/Edit/Delete service/gas stations
-Ability to clear/reset data from selected tables
-View comprehensive stats on your vehicles
-View charts of vehicle data
-Service Reminders (NEW)***
-Install to SD Card
-NO resource consuming, battery draining services running in the background like other apps
PRO Features
-All standard features plus...
-Take and store pictures of your fuel and service receipts for later viewing
-Sync your data to a server for easy restore of data and syncing to multiple phones and the future desktop app.
-Automatic backup feature to schedule a backup of your data at pre-determined intervals (Daily, Weekly, etc) ***
-AD FREE!
-Support the dev if you like that app
-Search DriverDiary Pro in the market!
***Automatic backup and service reminders use your devices built in alarm manager and NOT a constantly running background service. DriverDiary is resource and battery friendly!
Permissions:
*INTERNET - Used for ads in the FREE VERSION and the Syncing feature in the PRO VERSION
*WRITE_EXTERNAL_STORAGE - Used for creating backups and exporting data to your SD card in all versions.
*ACCESS_NETWORK_STATE - Used to check your network connection for the Syncing feature in the PRO VERSION ONLY. This permission is not used at all in the FREE VERSION.
*RECEIVE_BOOT_COMPLETED - Used for setting the alarm service to notify DriverDiary when it should do an automatic backup in the PRO VERSION ONLY. This permission is not used at all in the FREE VERSION or if you have automatic backups disabled in the PRO VERSION.
*WAKE_LOCK - Used for waking the phone up to perform an automatic backup in the PRO VERSION ONLY. This permission is not used at all in the FREE VERSION or if you have automatic backups disabled in the PRO VERSION. The automatic backup service doesn't run in the background consuming your phones resources like other apps. It uses the alarm service on your phone to notify DriverDiary when it should perform a backup so it is quick and efficient.
Please leave a review for DriverDiary if you download it and use it. Let others know what you think!
Any comments or suggestions for future versions, please email us and let us know! We want your feedback!
CHANGELOG:
1.7.1
-Fixed reminders not displaying the correct next date/distance
-Fixed reminders issuing a blank notification
-Fixed syncing of reminders (PRO VERSION ONLY)
-Fixed rare force close on Add Vehicle screen
-Updated help for reminders
-Updated About screen
1.7.0:
-Added service reminders
-Added notes field to parts screen
-Added notes field to vehicles screen
-Fixed distance display not changing to km on service types screen
-Fixed min fuel efficiency in stats to ignore 0
-Fixed min/max/avg miles in stats when using main odometer
1.6.3:
-Changed sync service url due to new website. This update is mandatory for Pro users that use the sync feature. (PRO VERSION ONLY)
1.6.2:
-Fixed data connection detection for sync feature (PRO VERSION ONLY)
-Fixed first sync on additional devices (PRO VERSION ONLY)
-Fixed date output in CSV export file
-Fixed force close when importing a CSV file
-Enhanced speed of CSV import
1.6.1:
-Added notification to automatic backup (PRO VERSION ONLY)
-Changed fuel price to always display with the trailing 9
-Fixed force close on fuel efficiency chart
-Fixed main odometer records being pulled out of order causing innacurate and sometimes negative fuel efficiency
-Attempt to workaround backup/restore issue on 2.2.1 devices (Thunderbolt and Desire HD)
1.6.0:
-Added automatic backup options (PRO VERSION ONLY)
-Added option to include/exclude partial fill-ups in calculations
-Updated help screen
-Fixed force close when trying to add/edit a fill-up entry in European/maybe other locales
-Fixed summary screen being blank after two or more fill-ups when using main odometer
-Fixed force close on fuel efficiency chart
and adding fuel records
-Fixed fuel efficiency calculation when using main odometer and first fill-up is marked as missed previous
1.5.5:
-Modified data shown on service types screen
-Fixed force close on two charts when a vehicle does not yet have any fill-up records
-Fixed force close on Honeycomb
1.5.4:
-Updated error reporting. Please use the \"Report\" button to send force close information to us so we can resolve the issue quickly
-Modified the import process a little and added a help link
-Fixed small bug in fuel efficiency calculation when using main odometer
-Fixed field validation on a couple screens that clears the data
-Fixed choosing a default vehicle where previous default wasn't unselected
-Fixed rare force close on charts
-A couple other minor bug fixes
1.5.3:
-Added miles display to last service on home screen
-Changed tank capacity on vehicle to allow decimals
-Fixed force close on charts when average fuel economy is still 0
1.5.2:
-Fixed force close that happened occasionally when restoring data
-Fixed force close when when adding fill up
-Fixed occasional force close on first launch when adding a vehicle
-Fixed L/100km calculation
1.5.1:
-Fixed bug that causes force close on charts
-Fixed bug for validation on adding a vehicle that causes the data to be cleared when required field is not entered
-A couple other minor bug fixes
1.5.0:
-Added charts
-Fixed bug when adding vehicle without a name
-Fixed bug where default driver is not automatically selected when entering a fill up
-A couple other small bug fixes
1.1.2:
-Fixed sync bug cuasing a force close (PRO VERSION ONLY)
1.1.1:
-Fixed sync bug with some records not being transferred to server (PRO VERSION ONLY)
-A couple other minor bug fixes
1.1.0:
-Added MPG(UK) unit of measure (slight oversight )
-Added ability to clear/reset data (Menu -> Data Tools) from selected tables or all data. (PRO USERS: If you use the sync feature, please read the note on the reset data screen)
-Fixed bug with UK/Imperial MPG calculations
-Fixed force close when submitting some empty fill up values
-Fixed last sync date storing as an unreadable date (PRO VERSION ONLY)
-A few other minor bug fixes
1.0.0:
-Initial Release
Just updated to version 1.5.0 adding charts and some bug fixes.
Check the OP for links to the app.
Thanks,
Ed
Very good application, but I live in Brazil and want to use the units in my language.
Is possible to Internationalize?
Because I think another people likes to use in others units.
My units are: Km instead Miles, Liters instead Gallons.
And another think is to create new Gas Station, I fill up in a BR gas station.
Excuse-me for my English, I'm learning still
Nice app! Have installed it and will try it out over the next few weeks.
One thing I'd love is a service due reminder. I do my own servicing, and it would be handy to be able to specify a time/mileage when an oil change/service is due and have the app remind you...just a suggestion
axpira said:
Very good application, but I live in Brazil and want to use the units in my language.
Is possible to Internationalize?
Because I think another people likes to use in others units.
My units are: Km instead Miles, Liters instead Gallons.
Click to expand...
Click to collapse
Thank you for trying it out. You can change the units in the settings menu.
Menu -> Settings -> Unit of Measure
You can select km/L and DriverDiary will change the calculation and the text throughout the app to Km and L.
We are also working on localizing the app to other languages.
axpira said:
And another think is to create new Gas Station, I fill up in a BR gas station.
Click to expand...
Click to collapse
You can create new gas stations from the menu also.
Menu -> More -> Stations
Here you can add/edit/delete stations.
You can also clear all the stations from the table and start fresh since you are in another country and won't use the US stations that are pre-populated. You can do that from the following menu option and just select to clear the data from the stations table.
Menu -> Data Tools -> Reset Data
axpira said:
Excuse-me for my English, I'm learning still
Click to expand...
Click to collapse
No problem, you spoke very well.
Thanks for trying out DriverDiary and let me know if you have any other questions or suggestions. We are always wanting to improve the app and rely heavily on user suggestions.
Thanks,
Ed
the_scotsman said:
Nice app! Have installed it and will try it out over the next few weeks.
One thing I'd love is a service due reminder. I do my own servicing, and it would be handy to be able to specify a time/mileage when an oil change/service is due and have the app remind you...just a suggestion
Click to expand...
Click to collapse
Hi.
Thank you for trying it out and for the suggestion. We are in the process of adding service reminders and they will be available soon. Please let me know if you have any more questions or suggestions as you are trying it out.
Thanks,
Ed
Downloading now. Been looking for something like this, as my fuel gauge isnt accurate and i wanted to put in my miles between fill ups and figure out mpg. Thanks.
This software is excelent!!!!
Perfect!!!
Thanks for your answer!!
Fasst2001 said:
Thank you for trying it out. You can change the units in the settings menu.
Menu -> Settings -> Unit of Measure
You can select km/L and DriverDiary will change the calculation and the text throughout the app to Km and L.
We are also working on localizing the app to other languages.
You can create new gas stations from the menu also.
Menu -> More -> Stations
Here you can add/edit/delete stations.
You can also clear all the stations from the table and start fresh since you are in another country and won't use the US stations that are pre-populated. You can do that from the following menu option and just select to clear the data from the stations table.
Menu -> Data Tools -> Reset Data
No problem, you spoke very well.
Thanks for trying out DriverDiary and let me know if you have any other questions or suggestions. We are always wanting to improve the app and rely heavily on user suggestions.
Thanks,
Ed
Click to expand...
Click to collapse
Is 'elapsed time' included as an entry field?
I just saw this on the home page and haven't pulled it down yet, but I have a query:
When I record fill-up information I make sure to get the following bits of data:
Price per Gallon (from the receipt)
Total gallons on this fill up (from the receipt)
Total engine 'on' time spent since last fill up (from the car's trip computer)
Total mileage achieved since last fill up (from the car's trip computer)
Those four pieces of information let me calculate, among other things:
Average Miles per Gallon
Average Engine Time per Gallon
Total Engine Active Time
The time information is useful if you use your car infrequently and lets you more accurately determine when you need to go on for oil and fluid changes.
Is this type of data entry included?
byronczimmer said:
I just saw this on the home page and haven't pulled it down yet, but I have a query:
When I record fill-up information I make sure to get the following bits of data:
Price per Gallon (from the receipt)
Total gallons on this fill up (from the receipt)
Total engine 'on' time spent since last fill up (from the car's trip computer)
Total mileage achieved since last fill up (from the car's trip computer)
Those four pieces of information let me calculate, among other things:
Average Miles per Gallon
Average Engine Time per Gallon
Total Engine Active Time
The time information is useful if you use your car infrequently and lets you more accurately determine when you need to go on for oil and fluid changes.
Is this type of data entry included?
Click to expand...
Click to collapse
Hi.
Thank you for your interest and question.
At this time DriverDiary does not allow for engine/running time entry. This does seem like a cool feature to be able to track how long your engine runs for and other data based off of that. We will put it in the queue and add it in a future update.
Thank you for the wonderful suggestion!
Thanks,
Ed
Nice!!!!!
Downloading not to see if this woks
Cool app for my road trips and like the service due reminder for my maintenance!
Thanks everyone for all the support. A new update has been pushed out.
Thanks,
Ed
DriverDiary has been updated to version 1.6.0 adding automatic backup to the pro version and several bug fixes. Please check out the OP for changes and please try it out.
Thanks,
Ed
Too bad it's not available in the market in my region . Really wanna give a try as it seems usefull.
Sent from my E15i using XDA App
phirman said:
Too bad it's not available in the market in my region . Really wanna give a try as it seems usefull.
Sent from my E15i using XDA App
Click to expand...
Click to collapse
Where are you located? I don't have any restrictions set to where it is available. Let me know and I'll try and figure out why it's not available to you.
Thanks,
Ed
i just wanted to stop in and say, I've been using this app over the last week, and it is most excellent. great job to the dev for a unique app that provides a function i didn't realize was so useful.
i want to upgrade to the paid version to support you, but my question is... when i do this, will my fuel logs carry over to the paid version, or am i at risk of losing all my stored info?
slimbobaggins said:
i just wanted to stop in and say, I've been using this app over the last week, and it is most excellent. great job to the dev for a unique app that provides a function i didn't realize was so useful.
i want to upgrade to the paid version to support you, but my question is... when i do this, will my fuel logs carry over to the paid version, or am i at risk of losing all my stored info?
Click to expand...
Click to collapse
I'm glad its working out good for you. We love to hear that. Upgrading to the pro will retain all of your entered info. Nothing will be lost.
Thanks again,
Ed
Just updated to version 1.7.0 and released our new website. See OP for more info!
Thanks,
Ed
www.sweypro.com
Version 1.7.1 available now!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Impel is an automation and task creation utility for your phone or your tablet running Android 2.1 through 4.0.
Unlike other utilities, Impel is designed to be simple to use, easy to maintain, very low on memory consumption and polite to system resources (runs as a service or as an app - you choose). Root features are available but it runs just fine without root (su features will be hidden). It is worth noting that on Galaxy Nexus devices there is a force close issue if you use the lock screen camera button. We know about this issue and are working on a fix for this now.
Give Impel a try and see if you like it, then let us know. We're a small developer with some great talent and fast feedback response times, we're just looking for more customers and feedback. There are two versions of the app available in two different storefronts:
Free version with in-app Plus upgrade (no ads) :
https://market.android.com/details?id=com.phase2i.impel
Plus version only :
http://www.amazon.com/gp/mas/dl/android?p=com.phase2i.impel
Full details and features list :
http://impel.phase2i.com/
Product Video :
http://www.youtube.com/watch?v=D4dosbj1F8M
Release Version (Android Market customers only):
Impel free and Plus version 1.1.1 [ Updated 1/23/2012 @ 8:00PM PST ]
Release Notes
I like it. The U.I is much friendlier when compared to a "Similar " app.
May have to upgrade now. I like it.
Thanks and regards
Tested and upgraded, takes 34mb of ram, Tasker takes 5,4mb for exacly the same tasks... :/ so for now..
Will wait a little before reinstall it !
But, really good job, very easier ! Will retry later !
-------------------------
GT-I9000 | SauRom JVZ DEODEXED | Semaphore Kernel Powered
Hmm, interesting feedback on the memory usage. Is that 34MB while in use and the UI isn't being shown? I think there is something odd happening there.
I would be curious to know your device, OS and task setup. By comparison my heavily loaded Impel with 11 tasks using all types of receivers is only 6.9MB while running in app mode. The most I've ever seen Impel use in recent versions is 11MB. My goto, daily device is a Galaxy Nexus running 4.0.2 with Impel 1.1.0 on it.
mstroud said:
Hmm, interesting feedback on the memory usage. Is that 34MB while in use and the UI isn't being shown? I think there is something odd happening there.
I would be curious to know your device, OS and task setup. By comparison my heavily loaded Impel with 11 tasks using all types of receivers is only 6.9MB while running in app mode. The most I've ever seen Impel use in recent versions is 11MB. My goto, daily device is a Galaxy Nexus running 4.0.2 with Impel 1.1.0 on it.
Click to expand...
Click to collapse
I got a SGS i9000 with a stock modded (themed and lmk tweaked) JVZ 2.3.6, i haven't got any oyher memory issue and i use very few apps to limit services.
Impel set up as "Quiet", UI closed with sgs task manager (so really closed).
My tasks are :
2 tasks to set media volume with headset plug in or out.
2 tasks to set autosync on/off when power is plugged in/out !
Edit : just retried, 25mo in memory for the processus !
-------------------------
GT-I9000 | SauRom JVZ DEODEXED | Semaphore Kernel Powered
Very odd. How are you determining the memory in use by Impel on your device?
One other thing to check against is to set Impel to disable the tasks and see what is reported then. From within Impel, press Menu, Settings, and check Disable all tasks and exit to the launcher. In this state Impel will have shutdown all services and removed everything from a running state. In essence, it should not be around in memory at all when you reach the home screen.
If your phone still reports Impel as using memory at this point, the memory usage issue lies outside of our control.
Support language Polish please
Sent from my Htc Desire Runnymede AIO
linar10,
We haven't yet provided localized versions for any language, but I will add your request to the list. I would imagine that there would be other languages in the queue ahead of Polish due to the distribution of the app, however. I just want to set expectations appropriately.
As a more general question to the XDA forum, how do most apps from small developers handle localization? It is quite costly to do this work for apps that haven't made much money (that includes Impel at this point) and it seems that most apps are English or developer-native-language only that we see on the Android Market. Are there well known ways to get translations for less that actually are useful?
This looks promising. Will try later tonight if I have time.
As for localization, I've done many translations of software from English to French on different platforms free of charge (or nearly).
I've seen others do the same, I think you'd be surprised to see how many people are ready to translate software, given that you provide them with an easy to use solution/way of translating strings and seeing the changes made.
I've done games and apps translations in the past and I've been rewarded with the software itself for free (plus credits for translation) or a small monetary compensation in the form of a cheque or gift card. Good enough incentives in my opinion, I absolutely HATE when a developer uses google translate or any other automatic translation tool for their software.
An example how is terminated that competition http://muzikant-android.blogspot.com/2011/07/translateit-automateit-with-your.html (sorry my bad english)
OK, thanks for the feedback on the translation work. We will have to look into this for Impel at some point in the future. We don't yet have a way to give away Plus versions of the app, or comp someone who buys it, but that may be possible in the future.
Getting folks to do translations for free, and not put nonsense or bad words into those translations, is certainly a big concern. Not sure how everyone else handles those cases but it is something I worry about.
mstroud said:
OK, thanks for the feedback on the translation work. We will have to look into this for Impel at some point in the future. We don't yet have a way to give away Plus versions of the app, or comp someone who buys it, but that may be possible in the future.
Getting folks to do translations for free, and not put nonsense or bad words into those translations, is certainly a big concern. Not sure how everyone else handles those cases but it is something I worry about.
Click to expand...
Click to collapse
Makes sense, I imagine you can counter verify by having more than one translator working on one language.
I don't think this issue has ever popped up in the past though, as unlikely as it seems. Some people simply have nice intentions.
polobunny, thanks for the input. Perhaps we'll call on you to help us with French at some point in the future, then
Hello again from the Impel HQ.
For those folks who would like to help test and provide feedback on an updated version of Impel, we have a release candidate for you to take a look at. A couple of fixes and additions have made it into this version, but no major features. Here's what's inside:
Fixed a crash when using the "camera swipe unlock" feature on Galaxy Nexus Android 4.x devices
Fixed a crash with the "network only" location provider service (not using GPS)
Fixed the color picker for very high dpi (Galaxy Nexus, Tablets) devices
Added a new setting: Location Services - restrict Impel to just GPS, just Network, or both
Added detailed location logging into the logcat stream
This build is an install-over-the-top version for Android Market customers only. Sorry about that, Amazon Appstore customers, but there is no way to do beta releases for your version at this time.
If you have Impel Plus, DO NOT uninstall Impel prior to installing this version or you WILL LOSE Plus functions. If you are a free customer this app works the same as your existing Impel does.
For people who want to see what Impel sees when it asks for locations, use your favorite logcat reader (ours is Catlog) and filter for Impel. You will see what Impel is seeing when it asks for a location from your device. The location data works like this:
Ask the device for all location services that are available: GPS and Network (WiFi and cell towers)
Device responds with all services and their accuracy level. The lower the number, the more accurate the service
Impel automatically chooses the most accurate service and gets the location data. This data is provided in Lat/Long format. This data can be dropped right into Google Maps to show exactly where the device thinks it is currently
Please give this a test and tell us what you think. We look forward to your feedback. Thanks!
Hello again. We've taken some more feedback in and have made some additional fixes and updates based on customer input:
* Fixed a crash when using the "camera swipe unlock" feature on Galaxy Nexus Android 4.x devices
* Fixed a crash with the "network only" location provider service (not using GPS)
* Fixed the color picker for very high dpi (Galaxy Nexus, Tablets) devices
* Fixed a WiFi receiver crash in location services
* Added a new setting: Location Services - restrict Impel to just GPS, just Network, or both
* Added detailed location logging into the logcat stream
* Added in-app logging of tasks in chronological order
* Added an additional boot-start permission to fix cases where Impel doesn't always auto-start
Grab a copy of the APK from post #2 and let us know how it works for you. Note: this version is meant to be installed on top of an existing Impel setup from the Android Market only. Amazon Appstore customers cannot use the betas, sorry.
We just released, posted and are starting to see the first bits of version 1.1.1 trickling out into the Android Market. Amazon Appstore folks will have to wait a bit longer for the approval process to see the new bits.
Our thanks goes out to those of you who tried the beta and gave us feedback. It was invaluable and you will find your fixes made it into this release version.
For all the details take a quick look over at our release notes post on our web site. The highlights are below for your perusal:
New setting: Location Services - restrict Impel to use GPS, Network or both
Added detailed location logging into the logcat stream
New stats: Task history shows a chronological list of when tasks were last run
New permission: additional boot-start permission to fix cases where Impel won't always auto-start
Fixed a crash when using the "camera swipe unlock" feature on Galaxy Nexus Android 4.x devices
Fixed "add widget" text to be correct for Android 4.x devices
Fixed a crash with the "network only" location provider service (not using GPS)
Fixed the color picker for very high dpi (Galaxy Nexus, Tablets) devices
Fixed a WiFi receiver crash in location services
General Fixes - some little issues were found and improved upon
Let us know what you think of it, we do hope you'll like it.
We've had quite a few people ask us "what is Impel" and "what can it do?"
So we put together a short, 30 second video with some highlights to explain it. Take a look and see for yourself what Impel can do.
Watch what can Impel do? on YouTube.
Hello there folks. We have had some customers periodically contact us, saying that Impel will lose all of their tasks at some interval (e.g. every week, every few days, etc.). We have researched this issue but have so far been unable to determine the cause and we have not seen this issue on any of our test devices.
We don't know if this issue impacts only a few people (since we've gotten just a handful of emails) or many. So, if you have this issue please contact us! It is very important that we capture all of the details of your device, your tasks, and the exact situations where this task loss occurs. Without your assistance we will continue to look for the issue, but it will be a much slower and more painful fixing process.
Thanks for your help and patience.
widgets
Are there any plans to introduce App Icons for task widgets?
Would like to set up a widget activated task to turn on WiFi then launch. Play store but using the play store icon.
Tasker does this but I don't like the app, UI is too complicated.
Welcome to Saiy... Install - Mod edit: Broken DL link removed.
For those of you visiting this thread as subscribers to utter! you'll know the history well. A promising release, active development and then silence..... Please accept my apologies - if you don't know that 'sometimes life gets in the way' then you are the envy of most.
A bit of history for you...
To cut a half-decade-long story short, the Fragmentation of Android ground this project to a halt. When I first demoed my creation to the world, I had visions of knocking it up on Android and then focusing on how it functioned in the background. I was about to drown myself in machine learning to bring my vision to life. Job done? Well no...
It turned out that developing an app that covered almost every function available on an Android device (I refuse to say 'phone' - it's not 1983!) , was a job for 1,000+ developers, not just a lonesome one such as I, on a 10 year old Dell laptop - and each time a new update to Android was released, I huddled in a corner and wept, as I waited for the crash reports and 1* ratings to roll in.
It turns out that bugs aren't only specific to Android versions. You multiply that by Manufacturers messing with builds - and devices running multiple versions and then even the Locale of the device causing crashes and you end up with 12,000+ supported devices exponentially multiplied by all other eventualities as your user base.
I drowned... And my (in hindsight) naive plans of master AI'ery, whilst users enjoyed playing with it on Android, dropped down to the bottom of my to-do list. Things had to change.
I decided to shut myself away in a dark room to completely rewrite the Android code, so that it was both readable and scalable; despite its complexity. Rumours flew that I had died - and in some ways, I did....
Not really ^ that just felt justifiably dramatic! :cyclops:
So, utter! is reborn as Saiy® and Open Sourced, so it may have a chance of competing with the big boys, before they run away with all of our private data and souls, in order to use their services...
Install Saiy from the Play Store - here
Note - a direct download link will appear here shortly!
You can get involved by checking out the Development Section in the app, or alternatively, if you're a curious Android Developer, check out the base code published on GitHub here
The code base is pretty large, so briefly, there are two major classes in the app, that direct and distribute work elsewhere:
SelfAware is the main Foreground Service, responsible for managing the application state and channelling voice recognition, text to speech and other API requests.
Quantum is the main processing class, where commands are locally resolved (if required), sensibility checked and actioned.
Understanding the above two classes is essential to following the flow of the full application logic.
MyLog is a global verbose logging toggle. When enabled, the output will flow class to class, as well as display durations for time sensitive functions.
The following remains for the sake of me needing some sleep and posterity
About this thread
Firstly, I’d like to thank everyone for the positive feedback and encouragement and the huge amount of messages I’ve received on YouTube, email, twitter, G+ and here on XDA volunteering to be involved in beta testing. It’s very much appreciated and I apologise that I cannot respond to them all. Please take this intro as a thank you.
This thread is for your open discussion about utter! and the features you'd like to see included, so please feel free to throw your ideas back and forth (be nice to each other) and I’ll do my best to keep up with them when I have time.
About utter!
Unlike other voice applications, utter! will be configurable to the user, enabling you to assign spoken keywords to use the functionality of your favourite applications or make system related changes to your device. There's no cumbersome overlay or launching of another application to use the features, utter! sits in the background ready to be activated, whenever you want, without interrupting whatever you are doing.
Which applications will initially be compatible?
The more interest I can demonstrate in utter! the more likely your favourite application developer will want to make their functionality available to use. The purpose of the YouTube video and this thread is to get their attention and create a more functional first beta release.
I’m a developer and I'd like features of my application to be utter! compatible.
Please contact me to discuss how our applications can work together.
FAQs
Q) Will an offline speech engine be built in?
A) I hope so. I'm waiting to see what features of Google Now are made available to developers
Q) What languages will it be available in?
A) At first, English only. Once I have the framework functioning correctly, I can turn my attention to translations (thank you for the messages I’ve received offering translation help).
Q) Will it use natural speech recognition?
A) Over time it will, but in the testing stages commands will be more structured. As my algorithms develop, so will the application's ability to recognise exactly what you want.
For the conversation mode I’m really up against it. I’m almost trying to reinvent the wheel knowing that Google are no doubt sitting on a very advanced algorithm purposely for this… They are more than welcome to allow me to use it…
Q) How much is utter! going to cost when it’s out of beta?
A) I don’t know as yet. Not more than a couple of dollars... I just need to make sure that whatever the price, it's more than worth it.
Q) Which speech engine does it use?
A) In the video I used IVONA beta (available on the Market here). This option is configurable so you can use a free or premium engine of your choice.
Q) Google’s Project Majel will no doubt surpass this application. Why are you bothering?
A) Perhaps.. It remains to be seen the direction Google take and whether their focus will be too much in the interest of nudging you towards Google services, rather than providing an open and configurable voice integrated assistant.
For example: If you assign ‘Save Battery’ to a command, on detection utter! could go ahead and minimise your brightness level and screen time-out, turn off (or restrict) all data connections, set your device to GSM only, turn off vibrate functions and screen animations, underclock and undervolt your CPU (requires root) etc etc.. Is that what you expect from Majel? Personally, I don’t… [Update - I think I was right about this!]
Q) How do I register to beta test!?
A) Hang around this thread – thank you.
Q) The icon you used in the video for utter! was lame!
A) Yes! I just borrowed the inbuilt icon for now. If you think you can design a better one, please feel free! Maximum respect (at the very least) from the first post is offered in return!
Q) Can you adapt Siri to do these things please?
A) I honestly have had these requests – I’m afraid that’s not going to be possible now… or in the near/far future /ever…
----
By genisis7
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
By goander
By joshaw
By usaff22
utter! release progress
FACEBOOK
TWITTER
CONTACTS
TASKER
BLUETOOTH
WIFI
MOBILE DATA
WORLD TIME
WORLD WEATHER
ROOT FUNCTIONS
Credits
pingpongboss - amazing StandOut library!
usaff22 - amazing icon and artists impression work
meadowsjared - Sharing his coding skills
nobnut - previously unknown generosity
waydownsouth - previously unknown patience and sharing of knowledge
fahadayaz - Bug solving GEEK
Permissions
Code:
All permissions are for device based command purposes. NONE of your personal data is uploaded or shared to any external server of any kind
Change Log
Code:
V2.2.5A RELEASED
Email
Text
Navigation
Facebook
Twitter
Directory Searches
Car Locator
Play Music
Visual Results
Wave-to-wake
+ many more features added! Please see the command list in the app for details.
Changed to foreground application with permanent notification to stop Android killing it!
V2.2.4A RELEASED
Skype fixed
FC's fixed on some commands
Speed increases
Added troubleshooting menu
Changed icon display
Enabled background test code (hidden).
V2.2.1A RELEASED
Code and UI revamp.
Converted to pre-beta background app
Usage details in the application.
V2.1.9.1A RELEASED
MASSIVE CHANGES!
Simply too many to list...
All details in the app
V2.1.0A RELEASED
Mobile data
Twitter
Facebook
Contacts (algorithm test)
Dropped 2.1 compatibility
Fahrenheit added to weather
Initialisation tweaked
Custom listener tweaked
Button labels and Loquendo sample now family friendly :eek:
HUGE code rebuild
V2.0.1A RELEASED
Tasker integration!
World Weather
Custom Listener test
Long-press-search integration
Loads of bug fixes and code improvements.
Fixed Weather and Time force closes on 2.1 & 2.2 devices
V1.9A RELEASED
Root-functions fixed
Tablet compatibility fixed
Errors when no recogniser fixed
Loads of bug fixes and code improvements.
V1.7A RELEASED
Root-functions included!
FIXED - Recogniser button errors
Loads and loads of bug fixes and code improvements.
V1.6A RELEASED
World-Time included
FIXED 'unknown' Bluetooth state message.
Loads and loads of bug fixes and code improvements.
V1.5A RELEASED
Bluetooth voice control test included
FIXED the V1.4A 4.0.3 ICS crash
FIXED FC on back button from config tab
FIXED FC when closing app
FIXED FC for Galaxy Nexus TTS settings
FIXED leaked Receiver
Loads and loads of bug fixes and code improvements.
V1.4A RELEASED
WiFi voice control test included
Loads of bug fixes and code improvements.
V1.3A - RELEASED
Fixed FC on Config Tab
V1.2A - RELEASED
Release version 'jumped' to match Play Store
Totally rewritten UI code
Totally rewritten engine logic
Prevented override of localised English voice
Added test contact loader
Intro changed to audio file
Option to record output to sdcard for translation help
So much else that I've forgotten...
V0.0.1A - RELEASED
Long presses for association are not functional yet
BUGS
Code:
IVONA registers itself in error, even if it may actually work. A full uninstall and reinstall of the IVONA files is required.
Buttons don't reactivate occasionally after utterance - 'utterance' code depreciated.
Weather and Time API's are useless for USA State searches. Need to change provider.
utter! stable version is available from Google Play here.
Saiy stable version is available from Google Play here.
Latest test releases can be found in my more recent posts
Looks like a really promising app!! Subscribed..
Sent by accident from my Amaze using Tapatalk
Looks amazing
Cant wait to try this, am a lot on the road so can use this app.
Keep up the amazing work
subscribed! looking forward to this, it appears to be a much better solution than anything currently available. thanks for your hard work and determination.
Brandall - I congratulate you on what appears to be an amazing product. Would it be possible to navigate certain applications via voice? As an example, is something like this feasible: "Utter - scroll down 25%" to scroll down 25% of the way while viewing a web page in a browser, for instance?
Also, what about controlling a desktop computer via a Windows application/plug-in?
Brandall, this app looks amazing. In 4+ years of XDA'ing, I just hit subscribe for the first time. Can't wait to try it out. Do you have a twitter we can follow you at? Maybe @utter! or the likes.
Can't wait to try it out
Amazing looking app! Definently waiting to dl this asap
Sent Via My Shiny New Droid4!
Can't wait to try this app out have not been that impressed with the other similar apps.
This one looks slick.
Sent from my DROID BIONIC using Tapatalk
Looking forward to trying this out. Sounds like it will be better than what I have seen so far.
Awesome app, need someone to beta test, im ready, just shoot me a pm, subscribed for the first time btw
Looks amazing....
This looks absolutely incredible, I cannot wait to take it for a test drive.......Great work.
"Q) Google’s Project Majel will no doubt surpass this application. Why are you bothering?
A) Perhaps.. It remains to be seen the direction Google take and whether their focus will be too much in the interest of nudging you towards Google services, rather than providing an open and configurable voice integrated assistant."
One of my favorite aspects of Android over iOS is simply choices like this. Majel could very well have aspects that surpass this app and utter! will probably have aspects that surpass Majel - ultimately whichever works best for you personally is the one to go with.
Cant wait to try this when its ready
Sent from my NookColor using Tapatalk
utter!
This sounds utter!y amazing... I am staying tuned!
Subscribed
One of the most promising apps I've seen in awhile....can't wait to try it.
Roland Deschain said:
Brandall - I congratulate you on what appears to be an amazing product. Would it be possible to navigate certain applications via voice? As an example, is something like this feasible: "Utter - scroll down 25%" to scroll down 25% of the way while viewing a web page in a browser, for instance?
Also, what about controlling a desktop computer via a Windows application/plug-in?
Click to expand...
Click to collapse
Thank you. When offline recognition is available it opens the door to many more mundane speech controlled functions. As it stands at the moment, implementing such commands would be more of a gimmick and wouldn't be quicker or save time/effort..
jirafabo said:
Brandall, this app looks amazing. In 4+ years of XDA'ing, I just hit subscribe for the first time. Can't wait to try it out. Do you have a twitter we can follow you at? Maybe @utter! or the likes.
Click to expand...
Click to collapse
Good to know thank you twitter, g+ links in my signature below - I think they work!
Brandall:
I cannot tell you how impressed I am with your creativity, skills and vision in developing Utter! When I viewed the video last week I was in awe; brilliant, incredibly brilliant.
I would be thrilled to assist you in beta testing Utter!
I eagerly look forward to this app.
Sent from my SPH-D710 using Tapatalk
Can't wait to try it out
ABOUT
I know there's a huge list of profile management apps released already; This is my first project; It's open source and you can freely check the code on https://code.google.com/p/sfen/. Android version requirement: 4.0.* (Ice Cream Sandwich aka ICS).
sfen is not a abbreviation of any kind.
sfen is swen but with f.
sfen is sheep, like you and me.
sfen is cool.
sfen gets chicks and other sheep.
...actually, sfen is profile management app
WHAT SFEN CAN DO RIGHT NOW
more events can be active at the same moment
profile settings have sound & display options and run specified actions. Actions include toggling wifi, data (root required), vibrate, show dialog window, play sfen sound, run specified application OR shortcut and more
events can be enabled/disabled
it can trigger event actions by geolocation (google play services is required!): leaving and entering specific location will be triggered, wifi status, gps status, time range, single time, current day, screen on/off, cell connection, other event running/not running, battery level and battery status
more conditions can be added to single event and used to match ALL or ANY condition
it can set the priorities of events so if more events are active at the same time, it will take the priority set in advanced options of event into consideration
it can record cell history
using call allow & deny list, you can allow or deny specific 1) contact, 2) group or 3) phone number or part of it to not ring or ring in silent profile!
you can call sfen events or profiles directly using actions/widgets from your favorite launcher!
WHAT SFEN WILL BE AVAILABLE TO DO IN THE NEAR FUTURE (aka TODO list)
Localization (completed: Slovenian, Spanish, Serbian, Russian, Dutch, Swedish).
Implementation for 3rd party apps (Locale)
Localization support (moving hardcoded strings to string xml and start finding translators!)
Bugfixing!
WHAT DOES SFEN LOOK LIKE?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DOWNLOAD & INSTRUCTIONS
Please, when testing new version, ALWAYS do this:
Open app > press menu > pick Exit (to clean all timers, geofaces and close background services)
Uninstall previous Application
(if, for any reason, you think some background services are still kept after uninstall, just reboot application; currently it doesn't start on boot)
Download:
Google Play Store
Previous versions:
Here: View attachment sfen-230820142245-signed.apk
Here: View attachment sfen-150820142031-signed.apk
Here: View attachment sfen-080820142344-signed.apk
Here: View attachment sfen-310720142210-signed.apk
Here: View attachment sfen-280720142051-signed.apk
Here: View attachment sfen-220720141727-signed.apk
Q & A
What permissions does sfen currently need?
Wifi state, Network state, Fine location (current user location only if you select to use conditions on Geolocation), Internet, External Storage and more. At the end, it's more or less condition>action application. If you're interested in knowing more about where does Sfen use any permission and what for, just ask!
Does the name of app have anything to do with Sven Bomwollen?
Maybe. Click.
Why can't I find sfen on Google Play store?
As soon as we finish beta2 milestone, we're going live (aka. google play store)!
DEVELOPMENT INFO
Sfen is located on GitHub repository or as backup at https://code.google.com/p/sfen/.
To get local Git copy, use the command: git clone https://github.com/lordgreg/Sfen.git
Current Issues can be found here.
DONATIONS
If you like my work and would like to support my future development, please donate :good:
UPDATES
All changes (including editing and bugfixing can be found on GitHub)
23. august 2014 Lambadaaa!!!! (Woa, woa, woa, woa,.... woa!)
about page added
bluetooth conditions added and still testing (ty @ron_e)
added conditons: event condition true/false
fixed exception when adding Location
added run script command
fixed bug: Alarms don't duplicate anymore.
History of cells sorted
When cell location changed triggers, if cellid is in the list already, update its time
Updated battery levels (condition) with seekbars
Fixed rotation exception
#22 fixed!
Log interface done
Preferences don't have time picker and use 24hr - Sfen takes this info from system settings (ty @gerhardol)
Sfen will always ask you before going back from Event/Profile if you want to save changes (if any)
THANK YOU
Thank you everyone that will contribute to the app in any kind. I will listen to all of your suggestions and try to reply to all of your messages. Oh, one last thing, If you want instant reply, just tweet me on @gpapez.
Regards,
Gregor :cyclops:
Will definitely check this out when I get a chance.
Record feature
Hey man haven't tested your app yet coz I ain't got an android device right now.....
But I'd like to request a feature......
RECORD FEATURE.....
Sort of when I press record it goes to home and then keeps noticing whatever I do...
Eg: I open settings and remove developer options....
And then stop recording when I press a specific key combination and then show whatever it understood....
And then there should be two kinds of record...
1 that records gestures and touches....like if I press home button,touch the chrome icon and save it next time if I replays the chrome icon with hangount icon and then play it it should launch hangounts.....bcoz its just following my recorded trial....
2 that records activities and ignores gestures...eg if I launch chrome and open XDA and save it next time I play it should launch chrome and open XDA......
I know those are big requests but u say ur collecting ideas......
I'll be testing it soon.....
Testing
Hi, I'm testing it but there is no action besides the notification. Can you add at least wifi on off option in actions? It will be nice to test the application having at least one action working. Nice app!
tanqueta207 said:
Hi, I'm testing it but there is no action besides the notification. Can you add at least wifi on off option in actions? It will be nice to test the application having at least one action working. Nice app!
Click to expand...
Click to collapse
Thank you for testing. I will add an action to Enable / disable Wifi for the next release. :good:
shredmatix said:
Hey man haven't tested your app yet coz I ain't got an android device right now.....
But I'd like to request a feature......
RECORD FEATURE.....
Sort of when I press record it goes to home and then keeps noticing whatever I do...
Eg: I open settings and remove developer options....
And then stop recording when I press a specific key combination and then show whatever it understood....
And then there should be two kinds of record...
1 that records gestures and touches....like if I press home button,touch the chrome icon and save it next time if I replays the chrome icon with hangount icon and then play it it should launch hangounts.....bcoz its just following my recorded trial....
2 that records activities and ignores gestures...eg if I launch chrome and open XDA and save it next time I play it should launch chrome and open XDA......
I know those are big requests but u say ur collecting ideas......
I'll be testing it soon.....
Click to expand...
Click to collapse
Hi and thank you for your reply! As you explained, you need an app like macro recorder is (FRep or HiroMacro). Don't know how else macro recording would fit in profile management app?
ForSquirel said:
Will definitely check this out when I get a chance.
Click to expand...
Click to collapse
Thank you!
Hey nice application but there are no options for actions other than show notifications. Can you make this work with CM Profiles, to enable / disable them at my chosen time / location? Thanks!
UI lift
Just like to offer my help on UI lift for Sfen. I already have an idea in my mind for a profile management app. Let me know if you need a designer! Sample: http://www.abtevrythng.com/2014/03/android-xposed-framework-ui-reimagined.html
auggie2k said:
Hey nice application but there are no options for actions other than show notifications. Can you make this work with CM Profiles, to enable / disable them at my chosen time / location? Thanks!
Click to expand...
Click to collapse
Hi and thank you for your comment
I will try to contact CM devs to ask if CM profile access and management is possible from other (in this case Sfen) app. I'll keep you updated on their reply.
heartrobber18 said:
Just like to offer my help on UI lift for Sfen. I already have an idea in my mind for a profile management app. Let me know if you need a designer! Sample: http://www.abtevrythng.com/2014/03/android-xposed-framework-ui-reimagined.html
Click to expand...
Click to collapse
Thank you heartrobber18!
I'd be more than glad to get any suggestion on UI (your samples look great- very playstore-ish, meaning trending!). Will try to focus more to that kind of design. Let me know if you have more ideas!
What about if the screen is on then the notification sound will be turned off. And if the screen is off, the notiffication sound will be turned on again
DusBekas said:
What about if the screen is on then the notification sound will be turned off. And if the screen is off, the notiffication sound will be turned on again
Click to expand...
Click to collapse
Hello-
this will be achieved in the near future:
Event:
- condition: screen off/on
- action: run profile: "notification off"
where "Notification off" profile would be:
- notification sound: silent.
:good:
Thanks, I hope you can add more actions and conditions soon!
Edit:
You can add features for rooted devices!
Multiple conditions
First of all, thanks for the app, I think that it could be very interesting to have a open source framework like this.
About the app, I have seen that you added a checkbox with "match all conditions?" option, this is for having conditions as:
X and Y and Z
X or Y or Z
But you can not make conditions like:
(X or Y) and B
Did you think on adding that kind of conditions? For me, the most difficult thing would be creating an UI to manage it :silly:
P.S.: If you like being "trendy" you can try implementing th "material" design, showing the events like "cards".
P.S.2: I also think that could be more visual having different background color for disabled events.
P.S. 3: It would be very interesting if this app had an API for other people to add conditions or actions. this way, even if you leave the development, people could add functionalities
Good luck with this app!
Hey dude,i love this sneaky cute sheep so much
Have some idea for u
1.an event for gsm antena network
2.ability to triggers application 's widget
3.make a simple ui for noobs and a way to transform to advanced menu for experts
4.reduce the wakelock to save more battery
Good luck
I like! But it's just me, or there are no actions but notification icon?
Hi! I'm about to install it and start using/testing the app. However, could you do the testing through the play store, it's much much easier to track the updates and stuff than here where we have to manually check for new versions and stuff. It can be done with a G+ group.
Thanks!
Hi everyone ... you will find additional info at the bottom of this message
josuearisty said:
Thanks, I hope you can add more actions and conditions soon!
Edit:
You can add features for rooted devices!
Click to expand...
Click to collapse
- More actions and conditions are coming later today :good:
- Options for rooted devices (at least disabling and enabling mobile data for start) is coming today too!
alaintxu said:
First of all, thanks for the app, I think that it could be very interesting to have a open source framework like this.
About the app, I have seen that you added a checkbox with "match all conditions?" option, this is for having conditions as:
X and Y and Z
X or Y or Z
But you can not make conditions like:
(X or Y) and B
Did you think on adding that kind of conditions? For me, the most difficult thing would be creating an UI to manage it :silly:
P.S.: If you like being "trendy" you can try implementing th "material" design, showing the events like "cards".
P.S.2: I also think that could be more visual having different background color for disabled events.
P.S. 3: It would be very interesting if this app had an API for other people to add conditions or actions. this way, even if you leave the development, people could add functionalities
Good luck with this app!
Click to expand...
Click to collapse
Thank you for your post,
- I will try to integrate logical AND and OR conditions later in development. This is one of my things on todo list. As you concluded, it is one of more difficult things to implement to "look nice" and make sense
- I will try to use my sheep senses to see, how it looks if disabled events have different background. Will post results later
- trendy cards will get some loving too, Sfen said he likes the idea too :victory:
- API for different broadcasts would be great and will be implemented AFTER all main things get done, okay?
jing000l said:
Hey dude,i love this sneaky cute sheep so much
Have some idea for u
1.an event for gsm antena network
2.ability to triggers application 's widget
3.make a simple ui for noobs and a way to transform to advanced menu for experts
4.reduce the wakelock to save more battery
Good luck
Click to expand...
Click to collapse
Hello and replies to your ideas:
1. actions to enable/disable mobile data is getting implemented as I'm writing this message. Sadly, beginning with 4.2, this isn't possible without root anymore. Is that what you meant?
2. widgets will get implemented after proceeding to next step! hooray
3. I'm hoping I can hit that sweet spot between simple & advanced ui in one UI alone. If we find out users will have difficulties adopting to interface, then its time to split simple/advanced interface.
4. currently, wakelocks aren't starting to check conditions by themselves. Sfen is only listening to system broadcasts and waking up on START and END times where TIMERANGE is used.
Hope I've replied and answered on all your ideas!
gpvecchi said:
I like! But it's just me, or there are no actions but notification icon?
Click to expand...
Click to collapse
Its not just you . More actions are coming soon (today)!
leo.benveniste said:
Hi! I'm about to install it and start using/testing the app. However, could you do the testing through the play store, it's much much easier to track the updates and stuff than here where we have to manually check for new versions and stuff. It can be done with a G+ group.
Thanks!
Click to expand...
Click to collapse
Hi Leo,
thank you for suggestion. One of my main objectives is to put Sfen to Google Play. Believe me, I'll do my best to put Sfen between other virgin sheeps (wat!) as soon as possible. As this is early Alpha stage, I'll try to put out as little as different versions as possible and, let's hope, Sfen is going live (to Play Store) with his first beta release.
----
Additional info:
Waking up and seeing app thread going live brought smile to my face. Sfen started to hump all the pillows in apartment out of excitement. I will listen to all your suggestions and try to implement all the ideas as soon as possible.
Thank you for making Sfen happy!
Until next version, test the ui!
-Gregor :cyclops:
greglord said:
Hi everyone ...
Additional info:
Waking up and seeing app thread going live brought smile to my face. Sfen started to hump all the pillows in apartment out of excitement. I will listen to all your suggestions and try to implement all the ideas as soon as possible.
Thank you for making Sfen happy!
Until next version, test the ui!
-Gregor :cyclops:
Click to expand...
Click to collapse
Please oh please tell me you have a real live sheep named Sfen running around in your apartment, that would probably make you the cooler dev instantly.
If not, thanks for the reply. Good luck with the app!
Hi all,
new version has just been uploaded.
REMINDER: if you have previous version installed, please Menu>Exit first, then uninstall. Hooray!
It includes:
- tabbed ui with placeholder for profiles and whitelists
- new conditions: screen on & screen off
- new actions: enable wifi, disable wifi, enable mobile data (ROOT required!), disable mobile data (ROOT required!)
Next update will bring:
- simple profiles (maybe with only basic options to set loudness, ringtone and vibration options
- action: vibration & play specific sound
- more things i cannot think of
Happy bug hunting and alpha testing ^^
Hi mate seems promising, good luck! When trying to add a new event and choosing inside or outside location and location is turned off in settings I get an fc. This is what the logcat says: 07-29 00:13:02.089 E/sfen (12773): Preferences alarms of type ALARMS is null.
Thanks, I'll be happy to help!
Contacts 5+
Contacts with GROUPS!
Version 1.0.7
July 23, 2016
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Goal
To create the Contacts app Google should’ve included with Lollipop to begin with, with the groups feature back and prominent where it belongs. This is intended to be a fully featured contacts app, unlike the now-abandoned ContactsGroups app that many of us used for a while when Lollipop first came out.
Who am I?
I am a longtime Android enthusiast, but I’m also a professional Java developer. I work in core Java, however, and this has been my first ever Android project. Everything I’ve done in this app, it is my first time doing on the Android platform.
The Codebase
This app is not a fork of the AOSP contacts app. It is a complete, from-scratch creation by yours truly. It uses the ACTION_VIEW and INSERT_VIEW mechanisms to access the default Contacts’ app’s view/add/edit contact functionality, but otherwise it is 100% my creation (although I will include a few shoutouts to some third-party libraries I’m using in it).
Limitations
This app currently only works with contacts from Google accounts.
Current Features
- Tabs for All Contacts, Groups, and Favorites.
- Search for contact, both in the All Contacts list and within an individual group.
- Ability to view/add/edit contact details.
- Customizable settings:
--- Toggle "only phones"
--- Toggle showing groups without contacts
--- Change contact name display style
--- Change sorting for both contacts and groups
--- Choose which accounts to display
Upcoming Features
- Broadcast Receiver updates (right now, if the contacts data is changed from an outside source like the Google Contacts website, and the app is running, it won’t update until you close and re-open the app)
- UI improvements. The popup letters when fast scrolling and the section headers are a project I intend to dive into shortly, to better match the slick look-and-feel of the default contacts app.
- Frequently Contacted section in Favorites tab
- Support for more account types… maybe (this is so not guaranteed, depends on how much overhead it adds to the contact loading process, I haven’t even begun to look into it so I have no idea).
- Other ideas (suggest them!)
Screenshots
Screenshot Gallery: http://imgur.com/a/CYZta
DOWNLOAD
The app is in the Beta Chanel of the Google Play Store. I've been using it regularly and it is very stable, but anyone who develops software knows that issues can arise, hence the beta status. To download it, first use the following link to opt-in to the beta. From there you will have a link to download the app directly.
Link: https://play.google.com/apps/testing/io.craigmiller160.contacts5
Reporting Bugs
Please report all bugs in this thread. I have a day job and a life, but I do intend to continue working on this app to complete the features on the upcoming list above, and resolve any remaining issues that emerge. Feature requests are also welcome, while I make no guarantees about implementing them, if something catches my eye I will consider it.
Reporting Logs
As I'm trying to resolve as many bugs as possible, I've added a feature to the app over versions 1.0.3 & 1.0.5 to write logging data to a file on your device, which you can then send to me. The file is written to /sdcard/Android/data/io.craigmiller160.contacts5/files. This data will make my efforts to solve issues easier, so providing it alongside bug reports would be very helpful.
CHANGELOG
http://craigmiller160.github.io/contacts5-changelog.html
FAQ
1. Will this be in the Play Store?
Yes, definitely, once it is ready for prime time.
2. Will a feature I like be in the app?
You’re free to ask, and if I like it I might consider it. At the moment, though, the goal is to make an app identical to the stock Contacts app, except that this one has the Groups feature back where it belongs.
3. Help! It crashed on my phone!
Post as much detail as possible, including a logcat if you got it. This is an Alpha build, but I promise to work on resolving any issues as quickly as I can.
4. How quickly will you update the app?
As quickly as I can. Again, I have a full time job (developing applications), and a life outside of that. But I do intend to see this project through to completion, and hope to at least be able to roll out a new build every week, or every other week at the latest.
5. I love this app! Can I donate?
Hmmm… I do like money. I should look into getting something like that set up.
6. Will this be open source?
Considering it.
Favorites?
How do I install the app? And I don't see the Favs tab in screenshots?
Great idea! What ever possessed Google to remove groups will forever be a mystery. Are you currently working on the app?
This is a great initiative. Here are some ideas...in light of material design, there should be a new group floating button (or an expandable new contact / new group plus button). Would be great to colorize groups, meaning when in all contacts, a color glow would appear behind their name. That'll make it much easier to spot "orphan" contacts (meaning contacts who are not part of groups).
Thank you very much for this app, it is weird to not have a group option on my phone.
SEAxHAWK said:
How do I install the app? And I don't see the Favs tab in screenshots?
Click to expand...
Click to collapse
Hey. Favorites tab was not present in Alpha 1. However it is now present in my current build, and will be there in the final release.
Hinesight 20/20 said:
Great idea! What ever possessed Google to remove groups will forever be a mystery. Are you currently working on the app?
Click to expand...
Click to collapse
Hey. Yes I am. I went quiet for a while but this app is still in development. At this point it has actually gotten very stable and I've been using it as my DD contacts app. I do intend to release a new pre play store build probably by the weekend, barring schedule craziness.
titaniumtux said:
This is a great initiative. Here are some ideas...in light of material design, there should be a new group floating button (or an expandable new contact / new group plus button). Would be great to colorize groups, meaning when in all contacts, a color glow would appear behind their name. That'll make it much easier to spot "orphan" contacts (meaning contacts who are not part of groups).
Click to expand...
Click to collapse
So as far as a new group button, I have mixed feelings about that one, since you still won't be able to add contacts to a group without going into contact details and opening the groups section anyway (and a new group button is in that menu). For all contact details stuff I'm just using the default Contacts ActionView, so none of that is code I've actually touched.
ShadowAngler said:
Hey. Yes I am. I went quiet for a while but this app is still in development. At this point it has actually gotten very stable and I've been using it as my DD contacts app. I do intend to release a new pre play store build probably by the weekend, barring schedule craziness.
Click to expand...
Click to collapse
Very cool. I'll download it and check it out.
---------- Post added at 09:50 PM ---------- Previous post was at 08:53 PM ----------
Hinesight 20/20 said:
Very cool. I'll download it and check it out.
Click to expand...
Click to collapse
Works! Thanks, I'm looking forward to your new releases.
Hinesight 20/20 said:
Very cool. I'll download it and check it out.
---------- Post added at 09:50 PM ---------- Previous post was at 08:53 PM ----------
Works! Thanks, I'm looking forward to your new releases.
Click to expand...
Click to collapse
Yep. My goal is to have it out in the Play Store beta channel over the weekend. I just finished implementing search functionality, but then went away for a few days (at the airport on my way back now). The only reason this release will be considered a beta is that the only person to use it so far is me, so I can't 100% guarantee it's bug free. But I'm using it every day right now with no issues.
Quick preview of what's coming:
Completed Features:
- Tabs for All Contacts, Groups, and Favorites.
- Search for contact, both in the All Contacts list and within an individual group.
- Ability to view/add/edit contact details.
- Customizable settings:
--- Toggle "only phones"
--- Toggle showing groups without contacts
--- Change contact name display style
--- Change sorting for both contacts and groups
--- Choose which accounts to display
Still to come:
- UI improvements: popup letters during fast scroll, and letter headers in contacts lists (like the default contacts app)
- Broadcast Receiver data refreshing (right now, if the contacts data is changed from another source while the app is running, it won't refresh until it's closed/reopened).
- Support for more account types (maybe) (right now, the app only supports Google account contacts. Once everything else is finished, I will explore if it is possible to easily integrate support for contacts from either exchange or facebook as well).
Edit: Looks like I'm right on schedule... the release is now done, gotta run out for the night, but I plan to get it out by tomorrow.
Alright folks, the new build is live. Changelog to follow soon (although I already posted a preview of it, I'll be incorporating an official changelog into the OP soon.
Enjoy.
Looks good so far. Can I ask to be able to email or text the entire group?
Bobvark said:
Looks good so far. Can I ask to be able to email or text the entire group?
Click to expand...
Click to collapse
+1
Bobvark said:
Looks good so far. Can I ask to be able to email or text the entire group?
Click to expand...
Click to collapse
That's something I've been thinking about. I'll probably look into it once the other issues are resolved.
I'm adding this here and to the OP, in the hopes that someone sees it. I've gotten a report that my app is crashing on startup on a Samsung Galaxy S6 running Touchwiz/Android 6.0.1. Since I don't have a Samsung device to test the app on, I'm struggling to investigate the issue. If anyone has a Samsung device running Touchwiz, I would appreciate hearing from you, hopefully with a logcat, so I can resolve the issue.
I see that this application is ad supported. Please add an option to pay and remove the ads.
sling-shot said:
I see that this application is ad supported. Please add an option to pay and remove the ads.
Click to expand...
Click to collapse
That is a part of the plan. Currently it's in beta, and my main focus is going towards resolving some of the last few outstanding issues that users have reported. Once it goes into production I will indeed be adding that ability. It'll only be $0.99, I'm not looking to make much money off of this, just get a tiny bit back for my work.
Would be great if you can add ability to set group ringtone, then it would be perfect.
Bug:
I've noticed that when I search for a name from the main list, there are several contacts don't appear. It may be because they were added through WhatsApp, even though they are gmail contacts. But when I search for the name within a group, it appears. I've also seen that the favorites tab doesn't include all of the contacts I have starred in android.
Other than that, so far it looks nice! And it's REALLY fast. Can't wait to see how development continues.