Dr. Mark Humphrys

School of Computing. Dublin City University.

Home      Blog      Teaching      Research      Contact

My big idea: Ancient Brain


CA114      CA170

CA668      CA669      Projects

Project ideas

Project ideas for 3rd year, 4th year or Masters (depending on how ambitious the project ends up).

Ancient Brain

This year, I am totally focused on projects for Ancient Brain, my new site for coding JavaScript "Worlds" in the browser. There is a lot of scope for projects with this site.

To get familiar with the site, go to ancientbrain.com and follow the steps on the front page.

The site has help files and Docs for coding JS and JS graphics. And see also my notes:


A sample Ancient Brain "World", with 3d models that users can upload to the site.
Click to run World: Car models with light reflection at Ancient Brain.
Open in new window ("Open window") to see full menu for this World.
In the menu, you can change car models and switch skin. ("Chrome" is nice.)

Another Ancient Brain "World", with physics.
Click to run World: Collision World at Ancient Brain.
Mouse drag to move camera, and scroll to zoom camera.

Project: Write an interactive syllabus for Ancient Brain

Ancient Brain will (it is hoped) be of use in teaching programming. It already has two courses ported to it (but not adapted to it):

What it needs:

What you do: Find a way to keep the students away from the JS console:

Project: Port 400 Three.js examples to Ancient Brain

Project: Generalised JS porter

Program to generalise the above. Port any JS anywhere to Ancient Brain.

Project: Advanced game on Ancient Brain

There are many simple games on the site. Make something a bit more professional. Ideas:

Project: AI on Ancient Brain

Get an AI project, using say State Space Search, or Machine Learning, working on Ancient Brain.

This will probably use the World-Mind (problem-solution) division.

This may include third-party JS libraries for the AI algorithm. Or write your own.


Project: Chatbot on Ancient Brain


ancientbrain.com      w2mind.org      humphrysfamilytree.com

On the Internet since 1987.

Wikipedia: Sometimes I link to Wikipedia. I have written something In defence of Wikipedia. It is often a useful starting point but you cannot trust it. Linking to it is like linking to a Google search. A starting point, not a destination. I automatically highlight in red all links to Wikipedia and Google search and other possibly-unreliable user-generated content.