I use a couple of music stands to set optimal angle and height for my laptop and keyboard, but this is a good idea. Should be able to make it :)
The fabric shade would be trickier to make. I use a small pop up tent though. It unfolds by throwing into air and keeps mosquitoes out. :)