adding new project

This commit is contained in:
Nye Evans 2021-05-08 17:00:29 +01:00
parent 0ad68fb298
commit bc08a0e4db
4 changed files with 47 additions and 14 deletions

View file

@ -26,7 +26,7 @@
</div>
<div style = "text-align: center;">
<img src = "images/Profile3.png" id = "profileImage" class = "profileImage orangeBorder">
<img src = "images/Profile3.png" id = "profileImage" class = "profileImage orangeBorder" alt = "me">
</div>
<div class = "textBox" style = "margin-bottom: 5vh;">
@ -71,19 +71,6 @@
<button class = "galleryRightArrow" onClick = "window.parent.nextSlide();"></button>
</div>
<div class = "programGallery">
<p class = "galleryTitle">VR interaction system and physics engine</p>
<a href = "./pages/gallery/epq-project/epq-project.html" class = "galleryLink">
<img src = "./pages/gallery/epq-project/projectHeaderImage.png" class = "galleryImage" style = "object-position: center;">
</a>
<p class = "galleryCaption">A project done for my EPQ, during post-16, where I aimed to create a virtual reality environment where the user could grab and interact with objects in a semi-physics based
environment.<br><br>This system was my introduction to Unreal Engine and mainly used its "Blueprint" visual language, however I later used C++ to try and add my own physics
to it.
</p>
<button class = "galleryLeftArrow" onClick = "window.parent.lastSlide();"></button>
<button class = "galleryRightArrow" onClick = "window.parent.nextSlide();"></button>
</div>
<div class = "programGallery">
<p class = "galleryTitle">Tower defence game</p>
<a href = "./pages/gallery/cat-tower-defence/cat-tower-defence.html" class = "galleryLink">
@ -96,6 +83,18 @@
<button class = "galleryRightArrow" onClick = "window.parent.nextSlide();"></button>
</div>
<div class = "programGallery">
<p class = "galleryTitle">Unity based Mind Map software</p>
<a href = "./pages/gallery/mind-map/mind-map.html" class = "galleryLink">
<img src = "./pages/gallery/mind-map/projectHeaderImage.png" class = "galleryImage" style = "object-position: center;">
</a>
<p class = "galleryCaption">A project done as my final piece for my A-level computer science course. <br> <br> This was a program designed to create mind maps, it could have nodes made, and linked, have images added and
included a pen tool to allow the user to draw notes on top of the mind maps. It also had a fully functional undo and redo system and the ability to save and load files.
</p>
<button class = "galleryLeftArrow" onClick = "window.parent.lastSlide();"></button>
<button class = "galleryRightArrow" onClick = "window.parent.nextSlide();"></button>
</div>

View file

@ -0,0 +1,32 @@
<HTML>
<header>
<link rel = "stylesheet" href = "..\blog-post-default.css">
</header>
<body>
<h1>
EPQ Project
</h1>
<div class = "textBox">
<h2>What it is</h2>
This project was completed as a large percentage of my final A-level computer science grade. Every student had to choose a language or development framework and create a program for a client, whilst most students chose to
create video games for their siblings, I chose to create mind map software as my sister was soon to start her GCSEs and was struggling to revise. The software had to run on a £70 laptop and allow for files to be transfered between
copies of the software. I also aimed to create an intuitive and relatively unrestrictive system as my sister was an art student and had little experience with digital design software.
</div>
<div class = "videoContainer">
<iframe width="560" height="315" src="https://www.youtube.com/embed/qIV7RvNZ22c" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<div class = "textBox">
<h2>What I did</h2>
Over the course of 24 hours spread over 2 months I planned, wrote pseudocode for and create the whole system. I chose to write the sofware in Unity as I wanted to learn a new engine and knew the unitys use of scenegraphs
would make the process of development alot faster as I wouldn't have to calculate scales and positions of mind map components as unity would do this all in the background, allowing me to focus on UI, tool, components and the
undo-redo system. <br> <br> As one of the software requirements was to run on very low end computers I also had to ensure I was creating scripts that would run as efficiently as possible when compiled, this regularly meant having to
weigh up the strengths and weaknesses of different libraries, often choosing ones with drawbacks in favour of their lower usage of memory.
</div>
<div id = "backButtonContainer">
<a href = "../../../index.html#galleryHeader" class = "backButton"> <-Back to main page</a>
</div>
</body>
</HTML>

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

View file

@ -1,5 +1,7 @@
//taken and reworked from here https://www.labnol.org/visitor-country-ip-address-200822
//original code by Amit Agarwal
//this is here due to the fact that I'm know by different names online and in the real world,
//however it was removed because the ip2c server wasnt accurate enough
const checkCountry = () => {