Ai Dreams Forum

Member's Experiments & Projects => General Project Discussion => Topic started by: Zero on September 20, 2015, 10:33:29 am

Title: how should a start page help you
Post by: Zero on September 20, 2015, 10:33:29 am
Hi all,

If you had an "intelligent" customizable browser start page, what should it be able to do to help you? I mean, realistically.
Title: Re: how should a start page help you
Post by: ivan.moony on September 20, 2015, 12:11:35 pm
I'd pick a search engine, my documents and programs arranged through files and folders, a few shortcut links to the most used content and ultimately an answering machine capable of extracting informations from the web but this is still an overkill nowdays. I like those weather reports in a small windows too. Maybe I'd like to see also some statistical informations about my activities (like how many kilometers I've passed with my mouse or something more useful) and a number of visitors to my public web content.
Title: Re: how should a start page help you
Post by: Art on September 20, 2015, 01:44:08 pm
Initially, not much other than to provide you a bit of a welcome message and a Search Bar.

Then, if it is using it's intelligence gathering algorithms properly, it will start getting to know you and your likes, much like those of Amazon, Google and the other giants of the business currently do, and provide you useful content based on your past likes, choices, purchases, etc.

Sing to yourself, the old song..."Getting to know you...getting to know all about you..." ;)
Title: Re: how should a start page help you
Post by: 8pla.net on September 21, 2015, 11:00:08 pm
Be the brain to a robot body.
Title: Re: how should a start page help you
Post by: Data on September 21, 2015, 11:17:18 pm
It's a tricky one, for me it would depend on my frame of mind.

But make sure there are no adverts on the page.   
Title: Re: how should a start page help you
Post by: Zero on September 25, 2015, 09:13:43 am
Ok, no ads, I'm allergic anyway :)

So...
- a welcome message
- a search engine
- documents and programs arranged through files and folders
- shortcut links to the most used content
- an answering machine
- widgets (weather, visitors counters, ...etc)
- statistical informations about user's activities
- useful content based on user's past activities
- a todo list
- an outliner
- RSS?
- NO ADZZZ!!!

Wow, that's big.
Title: Re: how should a start page help you
Post by: ivan.moony on September 25, 2015, 10:35:27 am
Content could be arranged through popular "tabs", so only selected content would be visible at the time. There could be a tree of tabs (nested tabs) structure. Let me show you how to do it:

Code
StartPage <- (
    WelcomeMessage,
    Go <- (
        SearchEngine |
        ArangedContent <- (
            ProgramsAndDocuments |
            Shortcuts
        )
    ) |
    Info <- (
        RSS |
        AnsweringMachine |
        Widgets <- (
            Weather,
            VisitorCounters,
            UserActivitiesStats
        )
    ),
    Notes <- (
        TodoList,
        Outliner
    )
)

Items delimited by a comma would be all visible at the time, while items delimited by "|" would be visible just one at the time, selectable by tabs.

So at the top level, only these would be visible:
* WelcomeMessage,
* Go (and what's selected below it),
* Info (and what's selected below it),
* Notes (and what's selected below it)

And you might even find a place for adds, but I suggest only when the questionmark is clicked. You know, adds could be a valuable source of informations and other content, when required to see them.

I thought you'd never ask :)
Title: Re: how should a start page help you
Post by: Zero on September 25, 2015, 12:56:45 pm
hooooo yes, very nice idea ivan.moony O0

Would we choose the number of rows and columns for each space?

EDIT: The "intelligent" part could be its ability to present things according to their priority. Say, if you have an item in your todo list for today, it should be visible before RSS feeds. But if you have nothing special to do, then things less important would be visible first. In fact, all data should be prioritized to fit user's will.
I guess that this priority thing would be the "welcome" part, like "hey, welcome back! don't forget it's your wife's birthday yesterday! Here are the news : Tyler-bot is raising funds to buy a new brain!"
Title: Re: how should a start page help you
Post by: ivan.moony on September 25, 2015, 02:05:46 pm
That could be a grid, north-east-center-west-south layout, or simply a draggable splitter. You drag a splitter from the south or from the west to open a new area. But I dont know, It seems that the less is better, I wouldn't complicate too much.

Edit: so, it would be a planner too? Nice idea with priority, I'm copying it for my future project...
Title: Re: how should a start page help you
Post by: DemonRaven on September 26, 2015, 07:59:10 am
A star page should grab your interest right away and let you know what it is all about.  I believe in this philosophy- keep it simple stupid. lol. I try to keep things simple as possible lol.
Title: Re: how should a start page help you
Post by: Zero on September 26, 2015, 02:21:53 pm
I agree, keep it simple (and stupid like me) :)

I think the layout is the most important thing. Since I don't want to re-invent wheels, I'm looking for a good layout manager.

Golden Layout (https://golden-layout.com/) looks good to me... very familiar, hence very simple.

With this...

Code
var config = {
  content: [{
    type: 'row',
    content: [
        {
        type:'component',
        componentName: 'example',
        componentState: { text: 'Component 1' }
        },
      {
        type:'component',
        componentName: 'example',
        componentState: { text: 'Component 2' }
        },
      {
        type:'component',
        componentName: 'example',
        componentState: { text: 'Component 3' }
        }
    ]
  }]
};

... you get this: https://golden-layout.com/examples/ (https://golden-layout.com/examples/)

So, it may be a good start.
Title: Re: how should a start page help you
Post by: DemonRaven on September 26, 2015, 03:58:34 pm
It is just a saying i was not implying that you were stupid. It is from a group i go to. It means that we have a tendency to over complicate things to the poin where you wanna go get plowed.
Title: Re: how should a start page help you
Post by: Zero on September 26, 2015, 04:10:11 pm
=>  i was not implying that you were stupid

I know you wasn't, it's ok :) I was just kickin' my own *ss!


What do you think about Golden Layout? It's a bit slow, but it looks easy...
Title: Re: how should a start page help you
Post by: DemonRaven on September 26, 2015, 04:23:43 pm
I like the code it does look simple. Some website coding is so complicated that i pull out my hair trying to learn it.
Title: Re: how should a start page help you
Post by: Zero on September 27, 2015, 02:43:59 pm
You're right, these things are supposed to be simple, not hair-killers.

I just found out that you can always drag tabs in Golden Layout. It's very nice!
Title: Re: how should a start page help you
Post by: ivan.moony on September 28, 2015, 01:06:24 pm
I encountered a few bookmak managers when I was lurking about a start page a few months ago. I can't find any relevant now, but some of them (I think for Firefox) had an interesting crowdsourced option for sharing links among users. If you bookmarked something, you could have proposed a few other links for you, that other users bookmarked, based on similarity of user preferences.

Also it is possible to build a custom search engine (I think Google has some API-s  for this) that searches only pages that other people bookmarked or star-ed. That would raise a quality of search results a million, but you have to have a lot of users.

And, at the end, if you pass bookmarked pages through natural language processing (NLP) algorithms, you could build a high quality knowledge base for an answering machine. The code for parsing could be on client side, with starting processing in the background when users add pages to their collection. But whis would be highly experimental option, as there is only few NLP tools out there.

I don't know how all of this interferes with privacy, but maybe users would like it.
Title: Re: how should a start page help you
Post by: Zero on September 29, 2015, 10:27:17 am
I'm not sure I agree about crowdsourced search engine, because I think you end up finding mainly what has already been found by others. We also need to discover things, don't we?

The community-of-users thing is globally a good thing!
Title: Re: how should a start page help you
Post by: Art on September 29, 2015, 10:13:14 pm
Hmm...does it really matter if some other people know something and you don't or simply haven't "discovered it" for yourself?

I haven't met the person who knows everything or who has seen or read it all.

Your last line mentions about the community of users yet you sound as if you don't agree with crowdsourced info like Wikipedia, for instance.

Just wondering what side you're on....
Title: Re: how should a start page help you
Post by: Zero on September 30, 2015, 06:58:15 pm
Hmm...does it really matter if some other people know something and you don't or simply haven't "discovered it" for yourself?

No, this doesn't matters indeed. What matters is... mainstream solutions everywhere, everytime, when other solutions exists. How could AIDreams get newcomers if the site doesn't pop up when you use your search engine?

Say, you made a good library, but no one knows about it. So no one rate it. So it doesn't pop up. So no one knows about it.

It's not about who discovered what. It's about giving a chance to new websites/libraries/whatever.

Now, I'm not saying that a star-system would be wrong, I just say that we should also take into account that new things can be good, even if no one knows about them yet.

Well I'm on both side maybe :)