[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"nav-pages":3,"footer-socials":160,"$nLR9CPt1-i":183,"projects-abacws-data-visualiser":204,"tag-typescript":268,"tag-web":275},[4,127],{"id":5,"title":6,"body":7,"crumbs":115,"description":119,"extension":120,"icon":117,"meta":121,"navigation":122,"path":123,"seo":124,"stem":125,"__hash__":126},"pages\u002Fpages\u002F1.index.md","Home",{"type":8,"value":9,"toc":109},"minimark",[10,15,19,24,27,61,64,96,99,103],[11,12,14],"h1",{"id":13},"my-portfolio","My Portfolio",[16,17,18],"p",{},"Hi there, welcome to my portfolio website.",[20,21,23],"h2",{"id":22},"who-am-i","Who am I?",[16,25,26],{},"I'm George, a software engineer with an interest in self-hosting, programming, and hardware.",[16,28,29,30,37,38,43,44,49,50,55,56,60],{},"I studied BSC Computer Science at ",[31,32,36],"a",{"href":33,"rel":34},"https:\u002F\u002Fwww.cardiff.ac.uk\u002F",[35],"nofollow","Cardiff University",", the projects I did during my time there can be found on my ",[31,39,42],{"href":40,"rel":41},"https:\u002F\u002Fcode.ggrainger.uk\u002Fggrainger?tab=repositories",[35],"Forgejo"," or ",[31,45,48],{"href":46,"rel":47},"https:\u002F\u002Fgithub.com\u002Frandomman552",[35],"GitHub"," though I have migrated most of these to my self-hosted Forgejo instance. For my dissertation I created a website to show sensor information in Cardiff University's new Abacws building, which you can see the code for ",[31,51,54],{"href":52,"rel":53},"https:\u002F\u002Fcode.ggrainger.uk\u002Fggrainger\u002FAbacws-Data-Vis",[35],"here"," or my deployment of ",[31,57,54],{"href":58,"rel":59},"https:\u002F\u002Fabacws.ggrainger.uk\u002F",[35],".",[16,62,63],{},"In my spare time I maintain a Linux server in my house, on which I self-host a couple of things including:",[65,66,67,76,88],"ul",{},[68,69,70,71],"li",{},"My own personal cloud storage using ",[31,72,75],{"href":73,"rel":74},"https:\u002F\u002Fnextcloud.com\u002F",[35],"NextCloud",[68,77,78,79,83,84],{},"My ",[31,80,82],{"href":40,"rel":81},[35],"code"," using ",[31,85,42],{"href":86,"rel":87},"https:\u002F\u002Fforgejo.org\u002F",[35],[68,89,90,95],{},[31,91,94],{"href":92,"rel":93},"https:\u002F\u002Fheadscale.net\u002Fstable\u002F",[35],"HeadScale"," for easy, self-hosted VPN access",[16,97,98],{},"In my spare time, I also write some code for Arduino's here and there, the connection between software and hardware is always fun to play with. I work for a company based in North Yorkshire that makes robotic automation systems, so I've got to work with some really cool hardware.",[20,100,102],{"id":101},"what-is-this-site-for","What is this site for?",[16,104,105,106,60],{},"I wanted a place to write about interesting projects I've worked on, here it is. You can check them out ",[31,107,54],{"href":108},"\u002Fprojects",{"title":110,"searchDepth":111,"depth":111,"links":112},"",2,[113,114],{"id":22,"depth":111,"text":23},{"id":101,"depth":111,"text":102},[116],{"name":6,"icon":117,"href":118},"material-symbols:home-rounded","\u002F","Welcome to George's portfolio website","md",{},true,"\u002Fpages",{"title":6,"description":119},"pages\u002F1.index","iJZaQtML6AUZWO7oOxOQo8ckoA7ZFdLQwhAci4MVMik",{"id":128,"title":129,"body":130,"crumbs":150,"description":154,"extension":120,"icon":153,"meta":155,"navigation":122,"path":156,"seo":157,"stem":158,"__hash__":159},"pages\u002Fpages\u002F2.projects.md","Projects",{"type":8,"value":131,"toc":148},[132,135,138,145],[11,133,129],{"id":134},"projects",[16,136,137],{},"My recent projects can be found below.",[16,139,140,141,144],{},"Can't find anything that interests you? Check out my ",[31,142,42],{"href":40,"rel":143},[35]," for some other things I've made that didn't make the cut (or that I haven't finished).",[146,147],"card-project-grid",{},{"title":110,"searchDepth":111,"depth":111,"links":149},[],[151,152],{"name":6,"icon":117,"href":118},{"name":129,"icon":153,"href":108},"material-symbols:deployed-code","View my projects here",{},"\u002Fpages\u002Fprojects",{"title":129,"description":154},"pages\u002F2.projects","ZvgQ8iafkO8Vo_2oMkyd_n-BCCp-tAooB16GjR_rLf4",[161,169,175],{"id":162,"extension":163,"icon":164,"link":165,"meta":166,"name":42,"stem":167,"__hash__":168},"socials\u002Fsocials\u002Fforgejo.yml","yml","devicon-plain:forgejo","https:\u002F\u002Fcode.ggrainger.uk\u002Fggrainger",{},"socials\u002Fforgejo","eLo2tedWGBfxJY_VmYmV0uFkIDhRuQvm4fmj_5QD7f0",{"id":170,"extension":163,"icon":171,"link":46,"meta":172,"name":48,"stem":173,"__hash__":174},"socials\u002Fsocials\u002Fgithub.yml","mdi:github-box",{},"socials\u002Fgithub","umA4vGSgNhkainXfqvtesFnwEcchjMuYOaVvJl409do",{"id":176,"extension":163,"icon":177,"link":178,"meta":179,"name":180,"stem":181,"__hash__":182},"socials\u002Fsocials\u002Flinkedin.yml","mdi:linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fgeorge-grainger552\u002F",{},"LinkedIn","socials\u002Flinkedin","bTHOxI-WAMN6H2Ub1ipKl89w3nM34aSFOrB4ziV6Nhc",{"id":128,"title":129,"body":184,"crumbs":199,"description":154,"extension":120,"icon":153,"meta":202,"navigation":122,"path":156,"seo":203,"stem":158,"__hash__":159},{"type":8,"value":185,"toc":197},[186,188,190,195],[11,187,129],{"id":134},[16,189,137],{},[16,191,140,192,144],{},[31,193,42],{"href":40,"rel":194},[35],[146,196],{},{"title":110,"searchDepth":111,"depth":111,"links":198},[],[200,201],{"name":6,"icon":117,"href":118},{"name":129,"icon":153,"href":108},{},{"title":129,"description":154},{"id":205,"title":206,"body":207,"coverImage":255,"description":256,"extension":120,"liveDemo":58,"meta":257,"navigation":122,"ogImage":258,"path":259,"publishedAt":260,"seo":261,"sourceCode":262,"stem":263,"tags":264,"__hash__":267},"projects\u002Fprojects\u002Fabacws-data-visualiser.md","IoT Data Visualiser",{"type":8,"value":208,"toc":250},[209,213,216,219,226,230,233,236,240,243],[20,210,212],{"id":211},"overview","Overview",[16,214,215],{},"This project was developed as part of my dissertation at Cardiff University.",[16,217,218],{},"For this dissertation, I developed a data visualiser application for the Abacws computer science building at Cardiff University.\nThe application is built to recieve, and display real-time data from various sensors installed throughout the building.",[16,220,221,222],{},"The deployment of this application can be seen here at ",[31,223,225],{"href":58,"rel":224},[35],"abacws.ggrainger.uk",[20,227,229],{"id":228},"technologies","Technologies",[16,231,232],{},"The application was split into a backend and frontend layer.",[16,234,235],{},"The backend was developed using Node.js with the Express.js framework.\nThe frontend was developed using React.js\nA MongoDB database is used to store sensor data.\nTypeScript was used throughout.",[20,237,239],{"id":238},"report","Report",[16,241,242],{},"You can read the full report I wrote for this project below.",[244,245],"prose-object",{"alt":246,"height":247,"src":248,"type":249},"Full report for the Abacws Data Visualiser project.","800px","\u002Fdocuments\u002Fprojects\u002Fabacws-data-visualiser\u002Freport.pdf","application\u002Fpdf",{"title":110,"searchDepth":111,"depth":111,"links":251},[252,253,254],{"id":211,"depth":111,"text":212},{"id":228,"depth":111,"text":229},{"id":238,"depth":111,"text":239},"\u002Fimages\u002Fprojects\u002Fabacws-data-visualiser\u002Fcover.png","Building a data visualiser application for IoT data from the Abacws building at Cardiff University.",{},null,"\u002Fprojects\u002Fabacws-data-visualiser","2022-11-02 23:29:00",{"title":206,"description":256},"https:\u002F\u002Fgithub.com\u002Frandomman552\u002Fabacws-data-vis","projects\u002Fabacws-data-visualiser",[265,266],"typescript","web","rUM9fDPxkvRHBms2DdBAqCrPjIVTH9FxWMzL3ZumSBw",{"id":269,"extension":163,"icon":270,"meta":271,"name":272,"slug":265,"stem":273,"__hash__":274},"tags\u002Ftags\u002Ftypescript.yml","mdi:language-typescript",{},"TypeScript","tags\u002Ftypescript","G_J7povKI4Ptj1QNFf268lP0Ksb7KWmisPwNNfw0mv8",{"id":276,"extension":163,"icon":277,"meta":278,"name":279,"slug":266,"stem":280,"__hash__":281},"tags\u002Ftags\u002Fweb.yml","mdi:web",{},"Web","tags\u002Fweb","CzgiFK9m4GnhATFY-kuXsERzqJj3qCYnIdFJQVHY9-I",1791491939301]