Announcement

Collapse
No announcement yet.

GPSTracker on home server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • GPSTracker on home server

    Current feature list
    ************************************************** ***********************************************
    real time tracking of multiple car locations.
    Alert raised if any car moved without permission.
    Alert raised if any car moves outside of its preset "geofence".
    SOS alert can be trigger from a car to notify other people of someone in distress.
    SMS messaging to multiple mobile phones through Skype.
    Ability to send photo's generated within the car to home server. Useful to catch the thief in the act.
    All tracking data and pictures stored in a Sqlite database so can be accessed and displayed by any app you wish to create.

    Mapping data. This collects gps coordinates every 100m's while you travel to be sent to MP3Car.com for their open source mapping initative.
    Wake-on-Lan support so your home server only needs to be on when your car is providing tracking data.
    Service based server so you dont need to be logged in to receive tracks.
    Audible warning from server if alert is raised.

    Version 3.0
    ************************************************** *****************************************
    Another major rewrite. This version is a service based server. Its now made up of a client for your carpc, a service for your server and a service client that shows details of what your cars are doing.Everything should install automatically but you will have to start the service the first time or reboot your machine which will start it.

    It also now allows pictures of upto 60kb to be sent to the server. The picture must be generated by another program (such as access control) and be stored in a lcation specified by PicPath in the Client section of the ini file or the default path of GPSTracker install directory\pictures. Only jpg's can be used.

    The other MAJOR change is the addition of mapping data. MP3car.com is trying to create an open source map and to do this requires people to collect mapping data. The only mapping data collected is latitude and longitude. No personel data is collected, no speed information and no date information. It automatically ignores/deletes a random number of data points when you start or stop the tracker to hide your destination and start point. The data is automatically uploaded to the mp3car.com's ftp server once everyday when an internet connection is available or you can manually generate an xml file to upload.
    You can decide not to collect mapping data but please check out this MP3car section http://www.mp3car.com/vbulletin/crow...pping-routing/ to see what we're trying to achieve before doing so. Your help is greatly appreciated.

    As this is such a major change i will leave version 2 available. I'll provide support for it but not enhancements. Only v3 will be improved now.

    Version 2.0
    ************************************************** *****************************************
    Completely rewritten the communication layer and data storage.
    Data is now stored in a sqlite database rather than xml file. You can access this data by downloading the following free program.
    http://sqlitestudio.one.pl/index.rvt

    Communication between client and server now verifies that data's been sent and received rather than just sent.

    ***** Note : If you install the server and client onthe same PC it MUST be installed in different directories. This is because allthough the databases are named the same they have a different definition between the server and client and are not compatible. You have been warned!!

    Version 1.4
    ************************************************** *****************************************
    Changed version number setup to include build and revision numbers.
    Created new installer.
    Added SOS button to tracker client. If you click on the gps message box on the right it will send an SOS
    signal to the server. This will send a SOS message to the sms numbers if sms messaging is enabled. It will
    display an SOS alert on the server as well.
    Removed debug message when clicking on map
    Fixed crashing from hibernate bug.

    version 1.0.3 released.
    **********************
    fixed the hibernating problem of gps not reconnecting
    removed the resend message
    added skype texting dll
    added new geofencing functions.
    :-You can now create a geofence for any of your cars. The fence is stored if you switch off. You can only have one fence per car but it can be any shape. NOTE: The fence is only checked if it is the currently selected car. Working on how to have all fences loaded.

    -------------------------------------------------------------------------
    Call me paranoid but I was never happy using a server controlled by someone else to track my car movements so I've set about creating my own tracker software that links back to my home pc.

    What I found was that the softWare was the easy part. The trouble is setting up your router and home. Its not too hard to figure out though so I finally managed to get it all running and decided to realease it.

    As always I'm willing to help with any problems people run into to but would also appreciate it if people reported they had got it working too.



    version 1.0.1
    Changed client to 800*480
    Added autoconnect
    Added sms texting through skype if alert given (registry setting CurrentUser\Software\GPSTRACKER with a string of "Alert" value of True)


    GPSTracker version 1.0.0
    ************************************************** ********************************************

    Installation instructions
    ************************************************** ********************************************
    Pre-requisites:
    1) This is a .net application so the .net framework must be installed. 2.0 is recommended.

    Installing:
    On your carputer copy the GPSClient folder.
    On your home computer server copy the GPSServer folder.

    You need to setup the gpstracker.ini files to the same details in each copy of the file.

    Setting up your server.
    This is the tricky bit and took me a while.
    This website has lots of info on port forwarding. You will need to set up port forwarding so the client can connect to your server through your router.
    http://portforward.com/

    WAKE on LAN
    The app can wake up the server from standby using wake on lan.
    Setting up wake on lan requires a broadcast address being put on your router that is set as the forward address for port 9 (which is the WOL port).
    Attached Files

  • #2

    ostpics:
    HARDWARE: Fujitsu Stylistic ST5111w/WiFi and dock, internal Hitachi 500G HD, external 1TB HD, Sierra Wireless Aircard 550, DVD-RW, BoomzBox HD radio, XM Commander, Delorme GPS, Saitek X-52 Pro joystick, BluSoleil Bluetooth, TPMS, FB, Elm327

    Comment


    • #4
      your wish is my command.

      There's some hidden features here that I'll explain if there's enough uptake. All to do with unauthorised access. I was going to ask you enforcer to make a change to your access control to implement the feature.

      Comment


      • #5
        Access control can already send GPS details to an GPSgate account (and the tracker on my website) well the veersion I am using, not the released version.

        Is that the sort of thing you are after?

        Comment


        • #6
          No. The thing I'm after is a setting to show that access is not valid and GPSTracker should contact the host server. Its just a registry setting but Access control would be the right place for it.

          Comment


          • #8
            Have had a download. Works fine for me. Have installed the server side on
            my household server which is always on. No need for WOL fer me!

            Client app runs fine on my laptop. Shame it doesn't auto connect to the
            gps and start firing off data tho.

            With the ability to keep yr data private (on own server) I'd want it tracking
            whenever the car was 'on', by default. I'd like to see the client at 800x480
            so that it sits in FreeICE nicely too.

            Before the client sends any meaningful data the map centres to Fenny Stratford!
            Just down the road from were I grew up!

            Good work.
            C
            The Wolf - Winner DC08 'Most Ghetto' Award

            Comment


            • #9
              Its great to hear that someone has it working. Usually all you get is people complaining about things not working.

              Auto connect would be easy to implement.I'm going to run it through Enforcers access control. I was planning to make the server into a windows service so that if the server shut down due to a powercut then everything would start up ok.

              800*480 is also easy. I wasn't expecting to embed this but I suppose it makes sense.

              Have you tried it with more than one car at once? It should be able to track any number of cars but I only have one gps unit so haven't been able to test it.

              Any other functionality requests?


              I'll be updating the first thread with all its features soon.

              Comment


              • #10
                Originally posted by lambosprit View Post

                Have you tried it with more than one car at once? It should be able to track any number of cars but I only have one gps unit so haven't been able to test it.

                Any other functionality requests?
                Haven't put it on the car yet. But works fine wandering round the garden with
                my spare GPS unit on the lapdog.

                Will put it on the car tomorrow.

                Additional functionality?

                # A 'twitter this' button that sends your location as a Twitter
                (I already made a good start on an app that does this TwitCAR)

                #Webcam integration. Send a still pic captured from an attached
                webcam at predeterminable intervals. (and/or with Twitters)

                #Use a velleman8055/Fusion brain/Arduino to pull in data like fuel remaining
                engine temps or pressures and send them back to the server app too.
                (maybe get the server side to alert you by sms if the wife's car is overheating! LOL)

                I must get round to trying E's Access control out. I have a key operated switch for 'Valet mode' at the moment so haven't bothered with it yet!

                Cheers!
                C
                The Wolf - Winner DC08 'Most Ghetto' Award

                Comment


                • #11
                  Thanks for the input I will have a look into those

                  some other stuff I've been thinking of

                  SOS button on client in case of trouble/ breakdown etc
                  Geofencing - setting up a zone of allowed movement which if broken alerts you
                  Night lock down - Any movement at night triggers alarm
                  SMS notification through Skype of alerts / locations

                  Comment


                  • #12
                    Originally posted by lambosprit View Post
                    Thanks for the input I will have a look into those

                    some other stuff I've been thinking of

                    SOS button on client in case of trouble/ breakdown etc
                    Geofencing - setting up a zone of allowed movement which if broken alerts you
                    Night lock down - Any movement at night triggers alarm
                    SMS notification through Skype of alerts / locations
                    All worthy additions I think. All stuff you could turn on or off in the
                    app so if you don't need it then it can just be turned off!

                    Keep up the good work!
                    C
                    The Wolf - Winner DC08 'Most Ghetto' Award

                    Comment


                    • #13
                      800*480 done.
                      Auto connect done
                      sms via skype done.
                      Going to bed now

                      Comment


                      • #14
                        Originally posted by lambosprit View Post
                        800*480 done.
                        Auto connect done
                        sms via skype done.
                        Going to bed now
                        S'only Midnight! Early yet for Code Monkeys!

                        Good work tho. Looking forward to testing!

                        C
                        The Wolf - Winner DC08 'Most Ghetto' Award

                        Comment


                        • #15
                          If you guys are interested in GPS tracking have a look at -

                          http://www.fonesentinel.com

                          Some of the features included are -
                          #Current and past locations and speeds
                          #On screen maps to assist the user in locating themselves
                          #For phones without a GPS, FoneSentinel will approximate your position using cell towers

                          Let me know what you thik of it

                          Comment

                          Working...
                          X