2008-12-12 5 views
5

Dies ist nicht wirklich eine Programmierfrage, mehr von Ideen Frage. Trage mit mir.Was programmieren für ein Gadget, das daraus ableiten kann, was ich mache? Der ultimative Lebens-Hack?

Meine Schwester gab mir ein gut benutztes Nokia N95. Ich brauche es nicht wirklich, aber ich wollte es programmieren. Es unterstützt ein paar Sprachen, von denen ich Python machen kann.

Meine Frage ist das: was damit zu tun? Wenn ich darüber nachdenke, hat es eine Menge zu bieten: Ich kann das GPS, Bewegungssensor, drahtloses Internet, Ton und visuelle Erfassung programmieren; es hat viel Speicherplatz auf der Festplatte, es spielt Sound und Video und so weiter.

Die Kombinationen scheinen grenzenlos. So wie ich es sehe, ist es ein Gerät, das leicht immer auf mir ist, hat Zugang zu einem riesigen Datenspeicher (das Internet und meine persönlichen Daten darin) und kann sich bewusst sein, wenn ich zu Hause sitze, bei der Arbeit, oder sich irgendwo bewegen. Es könnte grundsätzlich meinen Google-Kalender lesen, um zu überprüfen, ob ich irgendwo sein sollte, wo ich nicht bin - vielleicht gib mir den Busfahrplan, um dahin zu kommen, wo ich sein sollte. Es könnte prüfen, ob es in der Nähe meines Hauses und damit meines Heim-PCs Bluetooth/Wifi ist. Vielleicht schnappst du dir meine letzten Arbeitsdokumente von meinem Desktop-Computer zusammen mit der neuesten Daily Show für die Busreise zur Arbeit. Es könnte meinen Bibliothekskonto überprüfen, um zu sehen, ob eines meiner Bücher fällig ist, und mich daran erinnern, sie am Morgen mitzunehmen. Richten Sie einen Wecker basierend auf der Schicht ein, die ich in meinem Google-Kalender markiert habe.

Grundsätzlich habe ich ein Gerät, das meine Bewegungen in der Zeit (Kalender mit meinen Daten usw.) und Raum (GPS, Carrier Cell Ids) analysieren kann. Als Proxy konnte er Kontextsituationen erkennen - ich kann meine lokalen Lebensmittelgeschäft-GPS-Koordinaten oder Zellmast-IDs speichern und es könnte mich daran erinnern, Kaffee zu bringen.

Wie gesagt, die Möglichkeiten scheinen grenzenlos und daher verwirrend. Hat jemand diese pseudofantastischen Sehnsüchte, um so etwas zu programmieren? Oder ähnliche Ideen? Wie könnte sich diese Art von Gerät in Ihr Leben integrieren und ihm helfen?

Ich hoffe, wir könnten etwas Brainstorming tun.

Antwort

11

"Muss verlassen" - Eine Erinnerung, die die Buszeit abliest, wie weit Sie von einem Halt in Ihrem Bus entfernt sind und einen Countdown anzeigen, bis Sie "Könnten" verlassen (grün), "Sollte" verlassen (gelb), "Muss" verlassen (orange) und "Muss laufen um dorthin zu kommen" (rot).

Als Eingänge benötigt es die Busnummer, die Sie fahren möchten. Sie schalten es ein, es findet Sie, findet die nächsten Haltestellen, schätzt Ihre Gehgeschwindigkeit mit 2/mph und berechnet, wann Sie mit 5 Minuten Wartezeit oder weniger zum Bus fahren müssen.

+0

Ausgezeichnet! Genau die Art von Sache, die ich denke, könnte für alle Arten von Menschen sehr praktisch sein! – Tuomas

+1

+1 - Ich kenne mehrere Leute, die das brauchen –

1

Dies ist das gleiche Problem, das ich mit dem Android konfrontiert (obwohl Java statt Python). Das Potenzial lähmt :)

Ich würde empfehlen, zu überprüfen, welche Bibliotheken bereits für coole Sachen auf diesem Telefon geschrieben worden sind, und dann bauen von ihnen- Es ist ein System, das Inspiration, Richtung und einen guten Kopf bietet Anfang. Zum Beispiel auf der Android-Seite, mache ich herumalbern mit "Zxing", eine Bibliothek, mit der Sie Barcodes über die Handy-Kamera lesen können. Das ist ein eigenes Unteruniversum von Möglichkeiten, aber zumindest gibt es mir eine Richtung, in die ich gehen kann. "coole Dinge mit Informationen über Produkte in der Nähe"

2

Sie sollten nur eine auswählen und implementieren.

Es spielt keine Rolle, wo Sie anfangen, mehr, dass Sie tatsächlich beginnen. Konzentriere dich nicht auf das Ziel, mache einen Schritt und sieh dir an, was die Reise bringt.

Tun Sie es für ein Lachen zu starten und Ihre Erwartung wird für beide, wenn Sie Ihre Killer-App finden und wenn Sie es nicht tun.

+0

Das ist sehr wahr! Fangen Sie klein an, aber denken Sie daran, dass ich vielleicht später expandieren möchte. – Tuomas

0

"Spät zur Arbeit" - Bestimmt, wenn Sie nicht bei der Arbeit sind, summt Sie mit einer Erinnerung und bereitet das Telefon vor, um in die kranke Linie zu rufen. Kann verwendet werden, wenn Sie auch zu spät kommen.

Eingaben: Ihre kranke Zeilennummer. Zeit, die du bei der Arbeit sein solltest. Wo Ihr Zuhause ist, wo Ihre Arbeit ist

Optional:

  • eine Textnachricht an einem Online-
  • Beitrag senden in/out Board
  • Wenn Sie noch zu Hause sind, einen Alarm
  • wenn Sie noch zu Hause, rufen Sie krank sind, wenn Sie nicht zu Hause sind geschickt ein „ich werde zu spät kommen“ Nachricht

Comedy Option: - Wenn Sie nicht auf zehn Alarme reagieren, wählen Sie 911

+0

Hahaha auf die Komödie Option! :) Exzellente Idee! – Tuomas

+0

Außer es nicht tun, können Sie in großen Schwierigkeiten für 911 anrufen, wenn es kein Notfall war, und Sie einfach _know_ das wird die einzige Zeit, es ist ein Bug, wo es beginnt neu starten und 911 ständig aufrufen. –

2

"Telefon nach Hause" - eine Schnittstelle zu Hause melden, wenn Sie eine Nachricht an Ihr Telefon senden, dass es verloren geht/gestohlen wird. Muss ein leiser Betrieb sein aus der Perspektive des Telefonhalters

Optionen:

  • Self Destruct-Modus Ihre Daten vor neugierigen Blicken
  • Halten Aufruf zu speichern mit seiner Lage ist alle 10 Minuten, bis ein Unlock anzeigt, werden die gesendeten Telefon ist gefunden.
+0

Cool! Dies ist eine Fortsetzung dessen, was in einem Programm namens Guardian (vor einigen Jahren) gemacht wurde. Obwohl Guardian "aktiv" wurde, wenn jemand die SIM-Karte swithte. Dies könnte auch der Aktivierungspunkt für diese Idee sein. – Tuomas

+0

Oder drehen Sie es um - machen Sie es so, dass es alle zehn Minuten eine bestimmte Seite auf Ihrem Heimsystem lädt. Wenn die Seite OK sagt, passiert nichts. Wenn Sie es jemals verlieren, ändern Sie diese Seite in LOST, was dazu führt, dass das Telefon beim Einschalten "Bitte zurückgeben" anzeigt. Fügen Sie Verhalten für BURN, REPORT, ... hinzu. –

0

hinzuzufügen, was andere gesagt haben, kommen mit irgendeiner Art von Büro-GPS-up (via WiFi vielleicht? Hat es WiFi haben?), Und Sie sagen, wenn Sie zu einem Treffen gehen.