Author Archives: seankell2000

Quiz App

This is a yoga quiz app with back end database storage, written in vanilla JS,  PHP, AJAX and of course, HTML and CSS.

The code can be found at: https://github.com/SeanKelly369/WebDev

The images were provides by:

Learn Yoga Poses with Yogacards by Mark Giubarelli

PHP CRUD UI

For CS230 Assignment 3, using PHP, MySQL and PHPMyAdmin we were to create a CRUD, with bonus point going for the undo feature.  I got the CRUD working fine and saw tutorials for including the undo, it would have required rewriting the entire PHP code into an object and wrapping the binding into a transaction block.  With time being limited, I chose to spend it working on the team project, which has since progressed quite well. Everything else works perfectly, including the dates drop down, the language and type drop downs, and the submit, update and delete buttons.  When the grades are published I’ll upload the code, CSS included onto github.

Below is a work in progress of the product information UI.  I have it working dynamically, added a customisable jQuery plugin for a vertical scrollbar and have tabs animate on hover.  I used a CSS Grid layout with a nested grid for the soon to be thumbnail images on the left.  When it’s finished it’s going to look great :).

Cozmet

A team project for the course I’m attending, HDip Level 8 PostGrad in Computer Science, Software Development.  One member is putting her time and energy into the backend while we agreed I’d work on the frontend.  The other two members are working on the Google map API and get product info page respectively.  With Firebase working, authentication and uploading of member details to and from the firebase database, it is starting to take shape.  The top and bottom are made, now the the middle had to be worked on.  The website can be viewed at www.cozmet.net .


CS230 Assignment 2

This was written in pure javascript, we weren’t allowed to use jQuery and it helped me gain an understanding of how the DOM worked and how to save and retrieve cookies.  It worked out to around 450 lines of code, including some of the attempted extra features I ran out of time to get running.  Click the link to view the video in a new page.  As soon as the grades are posted I can show the code on github at https://github.com/SeanKelly369

CS_230_Assignment2

 

Sharp Wave

Since August 2017, I have been attending a post grad programming course, learning several software programs, including C++, Java, JavaScript, SQL, HTML/CSS, some PHP and we dabbled with Assembler for one lab.

One team project involved using Android Studio with Java and XML.  The end result of the team efforts was a music player, called Sharp Wave.  Below is a download link to short video demonstrating how the app works.

ScreenCapture_18-03-22_12.41.02

 

Mouse design, Fusion work and filmic color management addon for Blender

So after finishing modeling this mouse design in Fusion360, it was a worthwhile learning experience and I’m happy with how the 3d print turned out.  After looking in more depth are other mouse designs, Logitech’s especially I’ve an appreciation of the complexity and skill involved in creating a tool that has become something of daily use and taken for granted.  What makes this design unique is the touchscreen, but in all honesty if this was to go into production I would redesign it, making it about 40% more compact, the side buttons larger, with buttons on the side, LED lighting and textured surface patterns.  It needs to look as visually sophisticated as a Logitech design.  I’ll explain in more detail in the coming days how the concept functions.

What was lacking in my portfolio was evidence of knowledge of injection molding and the manufacturing processes involved.  It has a constant 2mm wall thickness with ribs with a thickness at a .5 ratio as advised back when I visited a Takata plant in Bavaria.


With further sanding with Z-Poxy to fill in the crevices smooth out the surface it will eventually be ready for spray painting with the aim of making it indistinguishable from an injected molded product apart from micro details.

 

Now that I’m at a stage where I’m comfortable using Fusion, less mental energy is used concentrating on how to make the desired shapes and it becomes more enjoyable when making something creative.  This watch design will look great, a level above the Sioux watch that never really looked top quality and high end in terms of design.

 

In Blender Cycles, I re-rendered pretty much everything since buying some HDRIs, a plastic PBR shader and discovering the filmic color management addon, it’s amazing.  Render time is increased, it takes more samples to deal with graininess and it’s worth the extra time when the end result, for interiors especially are more realistic thanks to a larger dynamic range.  Before my work didn’t look quite right and could not understand why as you can see below in the rendered image below.  The differences between the two renders speaks for itself, it’s like they were made with an entirely different renderer.  It’s not bad for open source software, is it?  Who needs to spend €3000 on 3dsmax, when Blender is free?

Work Update

The first 3d printed of the CAD modeled coin display for the Roman coins I’ve collected over the years had a few issues with it.  Firstly, the larger coins didn’t fit properly, the slot for the cover wasn’t tough enough and despite using glue and alcohol to help the print stick to the surface, I had an issue with warming.  Modifications were made to the design, I added more variation to the slot sizes and split the main body into four parts.  Once all parts were printed I simply superglued them all together after a bit of sanding.  So far so good.

 


After many hours of sanding, the Manny character from Grim Fandango was painted.  The photo shows up all the little flaws, in real life it looks good if I do say so myself.  It was requested by my brother and given to him as a birthday present.

 

 

 

 

 

 

 

My mother asked me would I make a model of Two-face for the boy she looked after.  He still has not seen the print and it is yet to be painted, but I’m happy with how it turned out.  The sculpting tools in Blender are under appreciated, I even prefer them to Zbrush.

Lastly,  having joined Upwork.com I have begun working with a client there.  Hopefully, when I gain a positive reputation I can begin to run my own business.  We’ll have to wait and see.  The mouse design still have to be completed, the engineer aspects to it are tricky and a lot of detail is going into it.  Really want to get it out of the way and move onto other project, such as video tutorials.

Mouse Update and Roman Coin Display


I have collected a few Roman coins over the years and always wanted to show them off.  Now with a 3d printer I can do just that.  A couple of the components are 3d printed and in the next couple of days the rest will be printed out.  With some Z-poxy brushwork, sanding and spray painting it will look like it came right out of an injection moulding.


An update on the mouse design, it still hasn’t a name.  The trickiest parts have been figures out more or less, that being how the touchscreen and buttons will function.  The six side buttons are return to the their original position using springs, although I had considered using rubbery plastic like that used for console control buttons.  How the parts will fit together is a choice between using snap fittings and screws.  Finally, when it is close to completion, some ribbing may be required to counteract shrinkage with the material of choice being either PLA or ABS.  Ideally, if this ever goes to production I would want to use PLA.  The material is non-toxic, environmentally friendly and recyclable coming from sustainable sources, that being starch.  From my experience of using PLAs, not only with 3d printing the warping is less of an issue and PLA last forever as long as it is kept away from outdoor elements.