My Dream App

Welcome to My Dream App!

The event where 24 finalists compete for a chance to have their dream app made into reality.

First time? Check out what this contest is about and create an account for free. If you are already a member, please login to remove this message. Thanks!

Wow! My very own picture on a web site that more than 10 people will see.

Now that I’ve had a few days to think about this in more detail, I want to post up more thoughts on how Bubble Fish might work. I’d love to here other thoughts and criticisms, and I’ll try to incorporate all good ideas.

First, I want to describe my vision for how things might work assuming all the technical problems can be solved adequately. Again, these ideas are not necessarily the best ones; if you have better ideas, please contribute. Go Bubble Fish!

Bubble Fish Manager

We’ll need some app to handle BubbleFish configuration. Following are some things it would handle:
- install/uninstall data source plug-ins
- select which data sources are active
- select which data source is the default
- set general options, things like bubble transparency level, launching on startup, mouse-hover delay, hotkey selection, other bubble pop-up behaviors, etc.

General Operation

Bubble Fish would run in the background and most of the time wouldn’t do anything; you obviously can’t have things popping up while you’re working. When you come across a word or phrase on which you want to search, a control key would activate Bubble Fish. In the best of all possible worlds, simply hovering the mouse cursor over a word would be enough for Bubble Fish to figure out what the word is. Assuming for a minute that that worked, for as long as Bubble Fish remained active, you would get an information pop-up for anything you hovered over. There are a bunch of options for when pop-ups go away. They could go away as soon as you move the mouse away (but not into the pop-up), stay until another pop-up appears, stick around based on some control key, etc.

Searches would be done using the default data source. If you had multiple sources active, that might not be the right one for a particular word. In that case, a control key would give a selection bar in which you could tab through the active data sources to the one you need. They could be identified by name and a cool graphic that visually identifies them. You’d probably want the new one you select to become the new default.

It would also be nice to have an automatic mode in which if a search yielded no results, it would automatically try the next data source in the active source list. For example, if you selected a French word, but the default source was a Japanese dictionary, there would be no results. If you had a French dictionary in the source list, it would eventually get a match there. The effectiveness of this mode would obviously depend on the speed of the searching. During such a process, Bubble Fish could give you a status pop-up telling you which source it was currently trying.

Another control key would deactivate Bubble Fish. However, it might be nice to be able to make certain pop-ups sticky so they stay around until you close them manually. You’d need to be able to move them around on the screen in that case.

Information content

Bubble Fish would handle the display of the information. The best format for data source plug-ins to provide to Bubble Fish might be HTML. Whatever the format, it would need to support graphics and formatting so we can display rich and organized information. Also, it’s important that the plug-ins be able to provide the display format since that will depend on the type of information. It would also need hyper-links. Normal links might launch the page in your default browser. We might also have special links that would trigger another Bubble Fish search using the same pop-up.

Potential data sources

The sky’s the limit here, and there are more potentially useful sources than just I could think of. Most would probably be on the web, but for some cases where there are free downloadable databases for things you use heavily (e.g. foreign language dictionaries), it would be nice to have the data local to speed up the response time. Among the sources I can thing of:

- language X to language X dictionaries
- language X to language Y dictionaries
- special purpose technical dictionaries
- encyclopedias
- standard search facilities
— web keyword (i.e. Google)
— image search (Google, Flickr, etc.)
— video search (Google, YouTube, etc.)
- local system searches
— your email
— your documents
— i.e. Spotlight!

Ok, so that’s my basic vision. Next time, the tough part - what will make or break Bubble Fish - some thoughts on how Bubble Fish can grab the text.

Go Bubble Fish!!

3 Comments

Copyright © 2006, 2007 - My Dream App. All Rights Reserved

Username:
Password:

E-Mail Me

Please notify me when there is news on the My Dream App winners.

Atmosphere
Portal
Cookbook

Contestants

  1. Anders MelinAnders

    Stick-It

    A modernized sticky solution that lets people use virtual stickies just as they do in real life.
  2. Andrew WilsonAndrew

    Desktop Wars

    A real-time strategy game that brings the battlefield to your desktop with network play, voice commands and more.
  3. Bob ConlonBob

    Savant Carde

    Takes the Hypercard concept into the 21st century through direct manipulation. Could this be the next big breakthrough in hyperlinked media?
  4. Bogumil GiertlerBogumil

    Herald

    A modern update to the newspaper, combining the power of RSS, simple newspaper creation and sharing, and an eye-catching user interface.
  5. Cameron WestlandCameron

    Atmosphere

    A virtual window to the outdoors for your desktop. View a virtual representation of your area's weather when too busy to go outside.
  6. Dan LundmarkDan

    Blossom

    A virtual plant that responds to productivity, not sunlight and water. Had a good session in Excel? Your plant will thrive. Play too much Warcraft? Expect some withering.
  7. Dillon KrugDillon

    Bookroom

    Get back into reading, with Bookroom. Presents e-books in a beautiful interface, and supports annotations and Leopard's VoiceOver support.
  8. Farzad SadjadiFarzad

    Portal

    File syncing from the future. Sync folders and documents between Macs effortlessly and watch transfer progress through a cool, highly visual wormhole user interface.
  9. James BadcockJames

    Destinations

    Plan vacations and trips with ease and tie related photos and notes to locations on the map as an interactive travel album.
  10. Jeff GreenbergJeff

    iGTD

    A Mac implementation on the popular "Getting Things Done" productivity system with iCal and Address Book integration, iPod sync, and more.
  11. Joe BatutisJoe

    Puppet Constructor

    Create simple 2D animations with the ease of manipulating puppets. With Puppet Constructor, keyframes are replaced by users manipulating their "puppets" with their mouse.
  12. John BellJohn

    Minerva

    A virtual secretary for your Mac. Minerva can automatically process new contacts, aggregate news, remind you of appointments and more, speaking with Leopard's voiceover.
  13. Josh McGuireJosh

    iGotPets

    Keep track of your pet's well-being with iGotPets, and share your pet's profile through the web.
  14. Kevin CapizziKevin

    Hijack

    A full Cocoa interface for browsing and participating in your favorite discussion forums.
  15. Marshall KucharczykMarshall

    SweepIt

    The solution for messy desktops and download folders. Set folders for automatic cleaning based on user set rules.
  16. Michael WuertheleMichael

    Chatboard

    The virtual, network-enabled whiteboard that adds real-time shared visuals to group collaborations.
  17. Michael YuanMichael

    Cookbook

    The ultimate cookbook application, with online grocery shopping, thousands of recipes, Leopard voiceover technology integration, shopping list sharing, and more.
  18. Mickey WemberMickey

    iVlog

    Photo Booth for videos, with easy to use video logging (or "vlogging") support.
  19. Mike GabouryMike

    iSightSee

    An alternative control method powered by your Mac's iSight. Control your Mac with hand gestures and movements.
  20. Peter PeblerPeter

    Bubble Fish

    Bubble Fish is the friend who knows everything, but without the annoyance factor. Ever curious to learn about a word or phrase beyond a dictionary definition? Wikipedia, Google, Flickr and more would be just a control click away.
  21. Raven ZacharyRaven

    Telepath

    Turns your phone into a Blackberry lite. Push important emails, news items, and more to your phone from your Mac via SMS.
  22. Richard WhitelockRichard

    Whistler

    Ever had the urge to create a song until you realized it was harder than it was worth? With Whistler, just whistle, hum, or tap out your creation into music app importable form.
  23. Russell HeistumanRussell

    Ground Control

    Dashboard done right, with a unified design and modules for your most used apps and important information at your fingertips.
  24. Windy ChenWindy

    iStyleIt

    Bring your wardrobe into your iLife with iStyleIt, a virtual closet on your Mac. Pick your clothes with ease, store and rate your favorite outfits, and share them with your friends.

Developers

  1. Jason HarrisJason

    Jason Harris

    Developer of ShapeShifter and Chicken of the VNC.
  2. Austin SarnerAustin

    Austin Sarner

    Developer of AppZapper.
  3. Martin OttMartin

    Martin Ott

    Developer of SubEthaEdit.
  4. John CasasantaJohn

    John Casasanta

    Developer of iClip.

Today's Sponsors

Sponsor My Dream App