Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Advice for Future Development

  1. #1
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Advice for Future Development

    Hi All

    So I am sure most everyone has seen the android development I have done. Well now that this year is finally over from a development standpoint, its time to start looking forward to next year.

    I am hoping to take it nice and slow and do things right over the course of 2011.

    So I have many ideas (lots of which come from you guys) to add to my app, but need advice on a critical piece first.

    I absolutely must create a web/mobile front end for this thing and include a real database. Thinking mySQL but I really don't know what I am talking about.

    I am about to start researching on the web, but nothing is better than direct advice from others I can talk with and that aren't selling anything.

    So here is what I need:
    A user account system where people can sign up, add info, add a pic etc...
    I would really like it to support both free and paid accounts. (Don't worry everything is free for DIY'ers, I was just going to charge for commercial light shows that want to get added to the light show finder. If they are charging for there show, then i feel i should get paid for advertising them.)
    The ability to have different fields for different account types (free vs paid)
    I need to be able to access the database from the app.
    I am already using wordpress, not sure how that impacts things??
    The ability to resize/adjust/compression/resave images so they are always properly formated.
    A mobile front end to create accounts??
    The ability to add another entry to the database without an account. (What I am thinking here is the everyday joe smo driving down the street sees an awesome show, it would be cool for him to snap a pic and add it to the database. Obviously he won't want to create an accont, just submit the house.)

    Sideline things:
    How does one programatically get an address from a lat long??

    Ohh and free also rocks, (Or dam near close to free.)

    I am sure I am missing some design considerations.
    Any help would be awesome.

    Thanks
    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  2. #2
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Re: Advice for Future Development

    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  3. #3
    Join Date
    Oct 2010
    Location
    Santa Barbara, CA
    Posts
    134
    Post Thanks / Like

    Default Re: Advice for Future Development

    What you are looking at is more web app, then mobile app. For this you should pick a framework. Either way you are in for a bit of a learning curve - but that is not a bad thing. As a Python developer, I'm quite partial to Django, another popular one based on the ruby language is Rails. If you are really wedded to Java - there are choices there too:

    http://en.wikipedia.org/wiki/Compari...rameworks#Java

    also see: http://olex.openlogic.com/wazi/2010/...ent-framework/

    But like I say, I'm partial to Django - it also has probably the best geographic support via the GeoDjango module

    It would be cool to develop a database of light shows - and then tie your android app to that, but still keep them as independent projects.

    -Preston

  4. #4
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Re: Advice for Future Development

    Quote Originally Posted by ptone View Post
    but still keep them as independent projects.

    -Preston
    Why do you suggest keeping them as independent projects?
    Its funny I am sitting here looking at this big diagram with almost a dozen different ideas/thoughts that can all be integrated together into this massively awesome thing. I work in systems so I know grand schemes like this can easily devolve into a product that instead of doing everything awesomely, does everything poorly.

    Since before I even got my droid I have been really amazed at all the possibilities. Some really awesome things can be accomplished.
    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  5. #5
    Join Date
    Dec 2009
    Location
    Colorado Springs, CO
    Posts
    261
    Post Thanks / Like

    Default Re: Advice for Future Development

    One reason to keep them independent is the integration of other smartphones. As an iPhone user, I would love to access the same data you have in your Light Finder app, but on my iPhone.

    I am sure other smartphone users (Blackberry, Windows Phone, etc) would agree.

    Steve E.
    [URL="http://www.facebook.com\lightsonbarrelrace"]Click here for Lights on Barrel Race
    [/URL]
    [COLOR=black][FONT=Verdana]
    2012: Added LED Bethlehem Star, nine FAST tubes to the mix, and three LED floods, and an RDS to the mix.
    More channels and lights too!![/FONT][/COLOR]
    2011: Running 168 channels with arches, inflatables with LEDs, and of course....about 16,000 lights!
    2010: 2 Renard SS8ís and 2 Renard SS16's, and about 6000 lights
    2009: Just a small 1200 light static display

  6. #6
    Join Date
    Oct 2008
    Location
    San Jose, CA
    Posts
    10,283
    Post Thanks / Like

    Default Re: Advice for Future Development

    Can it use celluar location to get you located in addition/instead of normal GPS location? The reason I ask is that I don't normally have my GPS enabled since it sucks up the battery even more than it does now (which is a LOT).
    [COLOR=#000080][B][I]Brian[/I][/B][/COLOR]

    [COLOR=#ff0000]Christmas in San Jose! - [URL="http://www.christmasinsj.com"]WEB[/URL] - [URL="https://www.facebook.com/ChristmasInSanJose"]FB[/URL] - [URL="https://www.youtube.com/playlist?list=PL1W78s7liEQEE0ed7WSyLF7B6j3lBX43w"]VIDEOS[/URL]
    [/COLOR][COLOR=#800080]Halloween in San Jose! - [URL="https://www.facebook.com/pages/Halloween-in-San-Jose/356280784428581?ref=tn_tnmn"]FB[/URL]
    [SIZE=1]2015 Halloween Show - Planning now - hopefully some house projection...
    2015 Christmas Show - 5x E681-12, 1x 6804, Ren48LSD, 3x RenSS16, 1x Falcon16v2 (w/expander), 24x90 WS2811 pixel MT (James MT Strips), 12x DIYC Floods, SuperPixelStar, 3x Pixel Arches, PixaBulb House outline
    [/SIZE]
    [/COLOR][SIZE=3][COLOR=#008000][I]Ignorance is Temporary [/I][/COLOR][COLOR=#800080][I]- [/I][/COLOR][COLOR=#ff0000][I]Stupidity is Forever[/I][/COLOR][COLOR=#800080][I]...[/I][/COLOR][/SIZE][I][COLOR=#ff0000]
    [/COLOR][/I]

  7. #7
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Re: Advice for Future Development

    Right, so they would be independent in that sense. Not that there is any chance I will ever take the time to learn how to develop on multiple mobile setups. But others can build apps for other systems, aka the iPhone version is already being worked.

    Blackberry people may have to wait awhile, i mean, thats kinda a dieing breed isn't it?
    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  8. #8
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Re: Advice for Future Development

    Quote Originally Posted by budude View Post
    Can it use celluar location to get you located in addition/instead of normal GPS location? The reason I ask is that I don't normally have my GPS enabled since it sucks up the battery even more than it does now (which is a LOT).
    Just because you have it enabled doesn't mean its using battery. An app has to request it to turn on.

    If the little gps icon isn't showing up in the title bar then it shouldn't be sucking power.

    All that said, i orginally forced gps due to a logistic issue with the light controller app. AKA cell location can be 5 km off, which means two people in the same town couldn't use the light controller app.


    When i switched over to the light show finder app I just kept it that way.
    (If you have the latest version you might notice that I do use cell location for initial fix if needed, but still require GPS. Figured people would need that to get navigation anyways, so i left it in the code. All that said, you are right that it isn't needed for the show finder.)

    So all that said, this is something for me to work on next year.
    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  9. #9
    Join Date
    Jan 2009
    Location
    Hanover PA
    Posts
    476
    Post Thanks / Like

    Default Re: Advice for Future Development

    Thanks, after looking around I think i will go with Django, learning some python is a plus and the latest book has good reviews.
    [B]Boucher Family Lights
    [URL="http://pachristmas.com"]http://pachristmas.com[/URL][/B]

  10. #10
    Join Date
    Oct 2010
    Location
    Santa Barbara, CA
    Posts
    134
    Post Thanks / Like

    Default Re: Advice for Future Development

    Great - I think you will be happy with both python and django. I'm chronically overextended - but I'd be happy to help best I could on a Django based show database.

    I also have an idea to make it easier to manage a mobile device app. I'm working on iPhone - but principle would be the same.

    The idea would be to have the server running on the show computer (or on another server on the network). The mobile device then just connects over an open local wifi (or one could open a port on their firewall and just use dyndns).

    I'm aiming to keep it all HTML and websocket based, so that people don't even need to download an app - just go to a URL.

    For example, I just figured out how to integrate the accelerometer data with websockets from a web page - no app involved in this demo:

    http://www.youtube.com/watch?v=KL9cdQxsNRM

    This can also be combined with multi-touch events (also via JS and websockets) to come up with a pretty cool show controller.

    -Preston

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •