Looking for an example (mobile?) website

334 views
Skip to first unread message

Chris Granger

unread,
Nov 11, 2016, 7:01:08 PM11/11/16
to eve-...@googlegroups.com
Hey folks!

Over the next little while, our focus is going to be on building a set of real examples to both show what real projects look like as well as find out what parts of Eve are insufficient/missing. The first one we want to do is website or browser-based mobile app and wanted to see if anyone had some idea for what we could do? We can certainly come up with something ourselves, but it'd be better if it were a site someone real wanted :)

The only condition is that we'd want to use it as an example and so it has to be something we can have as open source.

Cheers,
Chris.

hkni...@gmail.com

unread,
Nov 11, 2016, 8:08:36 PM11/11/16
to Eve talk
Hi,

I'm very new to Eve, but can say that I'm enjoying learning its in's & outs as it continues to "eve"-olve :-) (Sorry about the corny joke)

I don't really have a suggestion for a web app or a browser based app, aside for the standard blog system, voting system examples in the wild. But I can list a few things that I would like to see how they are written in Eve ;

  • Login system
  • Profiles and permissions (admin vs normal user)
  • CRUD
  • Relationships: one-to-one, one-to-many, many-to-many
Not sure if this might be outside of what you wanted to do initially, (just came to me) but what about a basic eCommerce system? May be some good learning inside of writing an application like that.

Keep up the great work Eve team!

Thanks,

co...@kodowa.com

unread,
Nov 11, 2016, 8:18:39 PM11/11/16
to Eve talk
Hi HK, welcome to Eve and thanks for the suggestions (despite the pun :P)! Your suggestions are definitely along the lines of what we were thinking, in terms of scope. We want the example to be interesting enough to not be trivial, but to also be something people can relate to.

So yeah, I think this is a two-part question. What kind of things would be good to show, and what's a good, real life example that unifies the demonstration. I think "real life" is the key there, because we can like Chris said, we can be contrived about it. But if it's some real problem that a real person is facing, it makes the story more compelling to other people.

Corey

thierry....@gmail.com

unread,
Nov 12, 2016, 3:58:46 AM11/12/16
to Eve talk
Hello,

You can try a users forum website. So that eve users can use a forum written in Eve. But you would need persistence to store the messages.

You can also do a EveTube where Eve users can show their examples (source code + result).

Pascal Bergmann

unread,
Nov 12, 2016, 8:30:21 AM11/12/16
to Eve talk
Why don't you show how something important and difficult can be solved easily with Eve?

"Current e-commerce statistics state that 40 percent of worldwide internet users have bought products or goods online via desktop, mobile, tablet or other online devices. This amounts to more than 1 billion online buyers and is projected to continuously grow." [1]
-> important problem area

As a software agency, we're currently having a good time helping customers with e-commerce. Things like faceted browsing belong to the "hard" things. Things that despite of their positive effects get implemented less than they should [2].

However, with Eve, those things seem to become easy and stay fast. I think that would make an impressive case.

[1] https://www.statista.com/markets/413/e-commerce/

[2] http://www.smashingmagazine.com/2014/08/18/the-current-state-of-e-commerce-search/

brian....@gmail.com

unread,
Nov 12, 2016, 10:52:05 PM11/12/16
to Eve talk
Chris,

On Friday, November 11, 2016 at 7:01:08 PM UTC-5, Chris Granger wrote:
[...] 
The first one we want to do is website or browser-based mobile app and wanted to see if anyone had some idea for what we could do?

I like using wiki software for notetaking. I know you guys already had a "cardwiki" in an earlier version of Eve, but there can never be enough notetaking software :-).

I'm a happy user of TiddlyWiki (http://tiddlywiki.com) as it has many great features and is very extendable, but since I've started playing with Eve I've been wondering how it would look to have a wiki as flexible as Tiddlywiki built with Eve.

Tiddlywiki has many features which might be useful for Eve programs in general, not just a wiki:
  • Modes of operation
    • It can run offline as a single file html file. That file contains all the source code and the data tiddlers (a tiddler is just what they call wiki cards) all bundled together.
    • That single html file is self modifiable. After changes are made and the save button is hit, a new, fully functioning copy of that html is downloaded (for added convenience a browser extension can be installed in order to save directly to the file system). Try it at http://tiddlywiki.com. You can make changes and save the result locally.
    • The same code can run in nodejs and serve the tiddlers in a client/server fashion
  • Tiddlers all the way down (http://tiddlywiki.com/dev/#Tiddler%20as%20Basic%20Element)

I'm not sure what the "Eve-way" would like like for the above features, but it would be interesting to find out.

There was even a mention of Eve on the TW mailing list earlier this year (due to the cardwiki) and TW's author had this to say (https://groups.google.com/d/msg/tiddlywiki/cRsdY_h-YHQ/WjT1SWWzGQAJ):
 
 "Thanks for starting the discussion, and particularly for the pointer to Eve, which I hadn’t seen before. I think it shares with TiddlyWiki the goal of enabling people who are not conventional software developers to gather data, and explore/publish it by creating/composing a sort of custom application."

I think that is spot on. The wikitext makes it easier to create a custom application. However, compared to Eve, it doesn't seem nearly so powerful.

Just my 2 cents. My take from your email is that you are after a different kind of suggestion, but I thought I'd share what was on my mind.

Another random idea I had is to exercise the http part of Eve and create an Eve interface to the Selenium Webdrive json protocol (https://w3c.github.io/webdriver/webdriver-spec.html) for remotely controlling web browsers (for testing). There are probably dozens of libraries in various languages already implementing the same. I haven't thought about it enough to know whether Eve can bring anything special.

Brian

michael.t...@gmail.com

unread,
Nov 22, 2016, 2:54:48 PM11/22/16
to Eve talk
What about a structured journal for quantified self purposes? Eve's programming model would lend itself very well to the kind of flexible, N of 1 data analysis quantified self aspirants dream of. It could leverage Eve's aptitude for graphing, and could potentially integrate with other services to automate aspects of journaling (where you were when, when you woke up, what music you listened to).

The MVP could be very small - journal entries could be similar to WikiEve's cards, but automatically generated, with a list of "experiences" and ways to extrapolate on them. Also, to my knowledge, it is an entirely novel idea.

I've actually been looking for the right platform to develop this on for a little while. Tried developing it as a set of plugins for TiddlyWiki, but found their widget system too cumbersome. It's something I would absolutely love to contribute heavily to.

co...@kodowa.com

unread,
Nov 22, 2016, 4:07:47 PM11/22/16
to Eve talk, michael.t...@gmail.com
Michael,

That's a great idea, and actually something I'm looking to develop for my personal use with Eve. I'd like it to integrate with Fitbit and Myfitnesspal etc. and to show all those stats in one place.

Corey

michael.t...@gmail.com

unread,
Nov 22, 2016, 7:21:24 PM11/22/16
to Eve talk, michael.t...@gmail.com
Corey,

That is basically my motivation as well :-) How would we go about collaborating on this, and would you want to? I'm going to go ahead and start prototyping some stuff locally, and see where it goes.

The ultimate goal for me would be to have a journal that has a plugin system for adding "life vectors" such as for integrating with wearable apis, RescueTime, etc and adding the corresponding data to the daily journal. These plugins could also be simpler, like "how did you feel throughout the day", or more complicated, like a machine learning that attempts to recommend optimizations based on your various "life vectors" - i.e. on days that you take a walk, you spend less time on facebook.

There are also some implicitly wiki-like aspects to structured journaling, such as wanting to link to records that represent the various places and people in your journal (this is why I originally attempted to build it in TiddlyWiki)

But... that's all a bit overly prospective for now

co...@kodowa.com

unread,
Nov 22, 2016, 8:09:35 PM11/22/16
to Eve talk, michael.t...@gmail.com
Michael,

On our side we're working on building a larger example that will integrate with various services external to Eve (stripe, twitter, facebook, device push notifications etc.). Once we have that down, you and I can talk more about how to integrate with other services like fitbit. Work on the larger example app will begin after the Thanksgiving holiday (this Thursday, I don't know if you're in the US), most likely.

Corey

Robin Heggelund Hansen

unread,
Nov 23, 2016, 8:42:54 AM11/23/16
to Eve talk
How about a time tracker? I would assume that time reports (how many hours spent on projects the last n weeks/months) would lend itself well to Eve :)

michael...@gmail.com

unread,
Nov 27, 2016, 12:05:16 PM11/27/16
to Eve talk
What would a web-based chatbot that parses a remote web source of text look like? Say you were starting with a text database like the works of Shakespeare, and you wanted to build a chatbot that would give the experience of talking with Shakespeare based on searching and returning relevant replies by parsing the source text? What would that look like in eve? How would you include external services to enrich this interaction, like, for example, using outside service to analyze user and source text sentiment? Or, outside service for speech <--> text translation… 

What if the chatbot was generalized in such a way, that the user can put in a text source and start to chat with that text source? Then you create a way to "dialogue" with any historical person (or text source) that has a large enough body of work online.

Jamie Brandon

unread,
Nov 27, 2016, 6:26:19 PM11/27/16
to Eve talk, michael...@gmail.com
There's a lot of field surveys on end-user information management. I haven't sifted read enough yet to pick out any highlights, but http://ellieharmon.com/docs/VoidaHarmonAlAni-HomebrewDatabases-CHI2011.pdf seems like a good start.

> This is where we get crazy. This is nuts. We actually don't have a database of our volunteers... I shouldn't say that. We probably have seven databases for volunteers. All of them have different information. It took us three to four months to even figure out who had what databases.

Chris Sells

unread,
Nov 27, 2016, 8:46:19 PM11/27/16
to Jamie Brandon, michael...@gmail.com, Eve talk
I'd love for Eve to support WebSockets so that I can build a front end to FIBS (First Internet Backgammon Server). I've got the proxy and I'm spending all my time building up a front end for the web but I'd rather do it with Eve. 

On Nov 27, 2016 3:26 PM, "'Jamie Brandon' via Eve talk" <eve-...@googlegroups.com> wrote:
There's a lot of field surveys on end-user information management. I haven't sifted read enough yet to pick out any highlights, but http://ellieharmon.com/docs/VoidaHarmonAlAni-HomebrewDatabases-CHI2011.pdf seems like a good start.

> This is where we get crazy. This is nuts. We actually don't have a database of our volunteers... I shouldn't say that. We probably have seven databases for volunteers. All of them have different information. It took us three to four months to even figure out who had what databases.

--
You received this message because you are subscribed to the Google Groups "Eve talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eve-talk+unsubscribe@googlegroups.com.
To post to this group, send email to eve-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eve-talk/3d3e7a10-c22f-45b2-a68b-b869828f3e13%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

co...@kodowa.com

unread,
Nov 28, 2016, 8:51:04 PM11/28/16
to Eve talk, jami...@googlemail.com, michael...@gmail.com
Thanks everyone for the ideas, lots of good stuff here! We're moving forward with the food truck app for now, but we'll keep a list of everything you mentioned so that in the future we can write examples along these lines.

Corey


On Sunday, November 27, 2016 at 5:46:19 PM UTC-8, Chris Sells wrote:
I'd love for Eve to support WebSockets so that I can build a front end to FIBS (First Internet Backgammon Server). I've got the proxy and I'm spending all my time building up a front end for the web but I'd rather do it with Eve. 
On Nov 27, 2016 3:26 PM, "'Jamie Brandon' via Eve talk" <eve-...@googlegroups.com> wrote:
There's a lot of field surveys on end-user information management. I haven't sifted read enough yet to pick out any highlights, but http://ellieharmon.com/docs/VoidaHarmonAlAni-HomebrewDatabases-CHI2011.pdf seems like a good start.

> This is where we get crazy. This is nuts. We actually don't have a database of our volunteers... I shouldn't say that. We probably have seven databases for volunteers. All of them have different information. It took us three to four months to even figure out who had what databases.

--
You received this message because you are subscribed to the Google Groups "Eve talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eve-talk+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages