fishing for semester or bachelor project ideas

65 views
Skip to first unread message

alex...@gmail.com

unread,
Jul 24, 2014, 7:35:58 AM7/24/14
to chica...@googlegroups.com
Hi Everyone,

I am currently finishing my computer science studies and am looking for ideas for a semester or bachelor project.

I must first confess that I do not have any Erlang or Elixir experience. I have alot of work experience with Python ( especially with Django ) , Objective C, and C++. I understand that Erlang is a completely different thing. I am very curious about ChicagoBoss though and would very much like to contribute. I am a fast learner and I do have alot of work experience with web frameworks. 

The seminar project should be no less that 120 hours of work, with a focus on implementation. The bachelor project, no less that 360 hours with an additional focus on theory. I will be documenting my work as I go, results would be open to the public. Any input or guidance in the form of mentoring would be appreciated but is not a requirement.

I would love to be able to invest this effort into something that would be usefull to the ChicagoBoss community. I've watched some of the Evan Millar youtube talks and find them really inspiring. Maybe there is a killer-module from the Django or RoR world that would be great to have as a ChicagoBoss add-on? Any ideas would be appreciated.

Thanks in advance,
Alex Gustafson

Bernie

unread,
Jul 28, 2014, 9:14:07 AM7/28/14
to chica...@googlegroups.com, alex...@gmail.com
Hi Alex,

I'm surprised nobody responded so far, so let me enter my personal favourite topic.

One of the biggest problems I am currently facing with Erlang in general is its practically none existing support for graph databases. There is a Neo4j driver and while it may be a fine DB, it's also horribly expensive for commercial use.
Free, and for many use cases better choices exist, but are limited to using the REST interface which is slower and often doesn't offer the full capabilities of the respective native interface.

So my hope would be for a native driver for one of the better FOSS graph DBs that could be wrapped into a boss_db module, but also be used stand-alone from generic Erlang programs. A Tinkerpop/Gremlin implementation would be cool too.

I realize there is probably limited interest in graphs in the CB community. But since anything you can attach a big data label to seems to have potential these days, you might be able to get something out of it for yourself as well.
And if you could throw in some data visualization library it would be even more amazing ;)

Anyway, hoping you like my ideas and best regards,
Bernie

alex...@gmail.com

unread,
Jul 29, 2014, 9:14:08 AM7/29/14
to chica...@googlegroups.com, alex...@gmail.com
Hi Berni,

Thanks for the idea. I've actually never heard of graph databases. Googling around I'm wondering why I have not heard of them before, they seem to be everywhere, and I understand the use cases. 

This would definitely be interesting, it might be a little too much for me at this point. But I will continue to look into this in the next couple weeks.

Best Regards,
Alex

Werner Buchert

unread,
Jul 29, 2014, 12:04:10 PM7/29/14
to chica...@googlegroups.com, alex...@gmail.com
Hi,

a driver for OrientDB would be nice :-)

Best regards,
Werner Buchert.

Jesse Gumm

unread,
Jul 29, 2014, 12:48:13 PM7/29/14
to chica...@googlegroups.com
Hi Alex,

I've personally never found much value in the "You tell me what you
think I should work on" approach. I've always had an overabundance of
ideas to work on, and never enough time for them.

My recommendation would be to plunk around with making something that
motivates you, even if it's small and seemingly insignificant. And
with Erlang, *most* of the library-type stuff you might want from the
other language ecosystem's just isn't there, so there's lots of
opportunity for creating something small and useful.

Maybe this comment isn't helpful at all, but I recommend doing a bit
of introspection on what actually motivates you. Maybe there's some
hobby that you like that you feel has crappy technical solutions out
there, and you start to work on something to make that, which reveals
that Erlang and ChicagoBoss lack some certain component which would
make your life much easier, so you begin to work on that to solve your
problem, and so on. Eventually, you'll come to a problem that could
be packaged up as an open source utility and distributed on its own.

Anyway, good luck with you project, and of course feel free to post
with any questions,

-Jesse
> --
> You received this message because you are subscribed to the Google Groups
> "ChicagoBoss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to chicagoboss...@googlegroups.com.
> Visit this group at http://groups.google.com/group/chicagoboss.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/chicagoboss/d8c9be1f-d503-4a88-8126-adc579eaf04d%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
Jesse Gumm
Owner, Sigma Star Systems
414.940.4866 || sigma-star.com || @jessegumm
Reply all
Reply to author
Forward
0 new messages