{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"Resumé","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAcqXICD/xAAWEAEBAQAAAAAAAAAAAAAAAAAQATH/2gAIAQEAAQUCxr//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAUEAEAAAAAAAAAAAAAAAAAAAAg/9oACAEBAAY/Al//xAAZEAEAAgMAAAAAAAAAAAAAAAABABARIUH/2gAIAQEAAT8hSM0kdTlf/9oADAMBAAIAAwAAABAQz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAECAQE/EIf/xAAcEAEAAgMAAwAAAAAAAAAAAAABABEhMUEQcYH/2gAIAQEAAT8QFWNfbi+JXolDrBOYXvEWwu/H/9k="},"images":{"fallback":{"src":"/static/a639e487207594b4d7905f34b87ea247/bd0a1/armangrewal007.png","srcSet":"/static/a639e487207594b4d7905f34b87ea247/aece0/armangrewal007.png 175w,\n/static/a639e487207594b4d7905f34b87ea247/dea39/armangrewal007.png 350w,\n/static/a639e487207594b4d7905f34b87ea247/bd0a1/armangrewal007.png 700w,\n/static/a639e487207594b4d7905f34b87ea247/41f57/armangrewal007.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/a639e487207594b4d7905f34b87ea247/dee2e/armangrewal007.avif 175w,\n/static/a639e487207594b4d7905f34b87ea247/02566/armangrewal007.avif 350w,\n/static/a639e487207594b4d7905f34b87ea247/74f91/armangrewal007.avif 700w,\n/static/a639e487207594b4d7905f34b87ea247/61b66/armangrewal007.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/a639e487207594b4d7905f34b87ea247/a2e69/armangrewal007.webp 175w,\n/static/a639e487207594b4d7905f34b87ea247/ec351/armangrewal007.webp 350w,\n/static/a639e487207594b4d7905f34b87ea247/bb7ec/armangrewal007.webp 700w,\n/static/a639e487207594b4d7905f34b87ea247/83bcf/armangrewal007.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":402}}},"tech":["Python","Bash","Ruby"],"github":"https://github.com/ArmanGrewal007/Resume","external":"https://pypi.org/project/armangrewal007/","cta":null},"html":"<p>CLI to display my resumé</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token cli_commands_keywords\">pip</span> <span class=\"token function\">install</span> armangrewal007\n*<span class=\"token cli_commands_keywords\">brew</span> <span class=\"token function\">install</span> armangrewal007\n*<span class=\"token cli_commands_keywords\">apt</span> <span class=\"token function\">install</span> armangrewal007</code></pre></div>\n<p>* need additional steps before</p>"}},{"node":{"frontmatter":{"title":"Satellite image analysis","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABoElEQVR42nWTB6tqQQyEz///Q4LYe++9K/aKir3M5Qso7124C8NmczaTTLLHeb/f+g3WbDZTo9EwJBIJlUolFQoFdbtdDQYDvV4vu/c71tEf6/l8ar1eG0kul1MqlVKxWNR4PNb1ev0rTA6Bj8fDCO73u9mAILBarYx4t9tps9nodDrpdrt9731iPj5nNBopGo0qHA7L7/crn88rmUwqEomYn6rO57PJQX61WlWz2VS9Xv+C82QysWQO/XC5XHK73fJ4PPJ6vXYOhULy+XyG5XJp2UkESJJOpw2fdqDCJPf7fQUCASOCBFIqDQaDisViRkh2hsCZYEixM5mMKYE4m81qu93KmU6n9gGp5XJZlUpFtVrNpGG3223rL5KHw+F3yr1ez2x6ezgcjIzW/DdlPvJcFouF4d91PB6NkO8Qss/nc9uZPAMzyZCQieEgH7vT6VgF7K1Wy+QShDzk8i4ZYjweN+kMDz+TdqgE/TQaIJ23h410EnyeDz7aAEhGb6mStrGT2Nnv91+ZVEklXMTGR2+Y8OVy+UqEHInEfv6sz/oB8d4kZGNsWSEAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/f953309b994ff6b2c7f06be184c68773/5cbfa/ndvi.png","srcSet":"/static/f953309b994ff6b2c7f06be184c68773/4a714/ndvi.png 175w,\n/static/f953309b994ff6b2c7f06be184c68773/aeb3b/ndvi.png 350w,\n/static/f953309b994ff6b2c7f06be184c68773/5cbfa/ndvi.png 700w,\n/static/f953309b994ff6b2c7f06be184c68773/5c690/ndvi.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/f953309b994ff6b2c7f06be184c68773/218dd/ndvi.avif 175w,\n/static/f953309b994ff6b2c7f06be184c68773/7fbd3/ndvi.avif 350w,\n/static/f953309b994ff6b2c7f06be184c68773/84a37/ndvi.avif 700w,\n/static/f953309b994ff6b2c7f06be184c68773/7ac40/ndvi.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/f953309b994ff6b2c7f06be184c68773/d5efe/ndvi.webp 175w,\n/static/f953309b994ff6b2c7f06be184c68773/b74fb/ndvi.webp 350w,\n/static/f953309b994ff6b2c7f06be184c68773/8b234/ndvi.webp 700w,\n/static/f953309b994ff6b2c7f06be184c68773/1a9dc/ndvi.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":384}}},"tech":["Python","Data-Analysis","Machine-Learning"],"github":"https://github.com/ArmanGrewal007/ndvi_vals","external":"https://github.com/ArmanGrewal007/ndvi_vals/blob/master/ArmanSinghGrewal_12017712.pdf","cta":null},"html":"<p>Analysis of Satellite image data over the Phillipines region.<br>\nAn initial RandomForestClassifier yielded <strong>64%</strong> accuracy due to differing distributions in training/testing sets, but after reshuffling and hyperparameter tuning, accuracy improved to <strong>97%</strong>.</p>"}},{"node":{"frontmatter":{"title":"Conic Sections","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACvklEQVR42k2S31MaVxzF+T8z41OmScw0yUMy7Uue8pSX/KiJEztpTdQgkcaFGLCiQTAWRVTQZWH5uQuKAgILCpQg+Mk3tJ3pw5nv2Xvvnnvu+X5tO55n6F9+p6wqHB+4KcW9FFUfBc2PmdjATG5h6BHMVISj1DaNoz2ahW2a+Q1ahp9m1sd52kM3I/9rS9gS6y8pRmYp7M5zHFOoZ1ax5HA9H6KaD1M196kUVMEhFWOX5vEe7dIOViqIlQnSMX10Ux8Z5F2YcQWb5p9E9U9xuP4banCWzM4HGiJoiYtWKcZFJcl5NSvICNdkLSqCu3JxCEtfo6V5aGc9DAw3pubC1krOYyWd1BPiLuWhlvZRy65Ty/8lbvY5/y5SSY8Ez8tx6oUIDSNEIxekklijfLhMQ3fTTjk5irtFUFfo5lfoFQNcGAHJZZOzzBdOdEEmjFXSsE7TnBU1yU+lnNumlPRTFKFsZFFiWuRMnDU1B+bBIrYnyhKv1jZ4tRrg0ZyDCY+P14Etnkt97HQxsfyZSV+AxwsufvGsoid36ZTEZXZTDPixsvLszJ8MTTdleaHtnn2BO3L4xvQcY88nuT41zV2nmx8di4zPzI/2vn/ffGMXrqBpW9RyYYrRFYlKokl8pp3z0JemnOqfsD0UFw/eObn3eoY7v77hrtQHc05+mv/A/dn3/OxQ/uULIx5Xg5JviNz+Gub+Ms30Chc5L31pyqkuDm+/tXPjrYOxF1Nce/qSsYkpbs68Z1xEf5i2c0uExu1/CH/HLVmLxWT2jCAnmo+zlBcrvSRz6KKfc1JOSpeVcIhPsSjevSjKZgh3OIL3QGVF1ViOHY7q/3nlNE+7ZnBixLFOEnSqOh2ZhMtanFIhiq33d4d6vUq71QKu6PUGtNs9ocN/MBwI/uNDur1LLrp9+pdDLgdXo/pVcHUF5WaHbzlP5tqzmtZzAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/e21079ef6a77bdeba82bb9073e717f20/1154b/conic.png","srcSet":"/static/e21079ef6a77bdeba82bb9073e717f20/a8dfe/conic.png 175w,\n/static/e21079ef6a77bdeba82bb9073e717f20/978be/conic.png 350w,\n/static/e21079ef6a77bdeba82bb9073e717f20/1154b/conic.png 700w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/static/e21079ef6a77bdeba82bb9073e717f20/d6c11/conic.avif 175w,\n/static/e21079ef6a77bdeba82bb9073e717f20/eaf78/conic.avif 350w,\n/static/e21079ef6a77bdeba82bb9073e717f20/f4b65/conic.avif 700w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/static/e21079ef6a77bdeba82bb9073e717f20/307e4/conic.webp 175w,\n/static/e21079ef6a77bdeba82bb9073e717f20/30ec3/conic.webp 350w,\n/static/e21079ef6a77bdeba82bb9073e717f20/43462/conic.webp 700w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":396}}},"tech":["HTML","CSS","GeoGebra"],"github":"https://github.com/ArmanGrewal007/conics_site","external":"https://armangrewal007.github.io/conics_site","cta":null},"html":"<p>Understanding conic sections, and their theorems clearly</p>"}},{"node":{"frontmatter":{"title":"Sudoku","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAWABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAH1OeoVoWhgH//EABkQAAMBAQEAAAAAAAAAAAAAAAECERIAQf/aAAgBAQABBQJjAG4lV5rvMY08dFfG1f/EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABwQAAICAgMAAAAAAAAAAAAAAAARASFBUQIx0f/aAAgBAQAGPwLwrp5FZpm5HHKjBBSP/8QAGxAAAgIDAQAAAAAAAAAAAAAAAREAITFBUWH/2gAIAQEAAT8hQgq88QC3oO0OZFuJqwQOELuyjrDYqCg23GUBP2eAn//aAAwDAQACAAMAAAAQEw+8/8QAFREBAQAAAAAAAAAAAAAAAAAAICH/2gAIAQMBAT8Qo//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8QH//EAB0QAQEAAgMAAwAAAAAAAAAAAAERACExUWFBgdH/2gAIAQEAAT8QgUKnMjzBt+Yta88yh1Mot+82TRgDcwY0jSJrvAEYKDPcJr8zhEQrtrhx84ToTP/Z"},"images":{"fallback":{"src":"/static/8b5a785f5bdb6abcc19f83937ba4a67d/01c26/Sudoku.jpg","srcSet":"/static/8b5a785f5bdb6abcc19f83937ba4a67d/02bbf/Sudoku.jpg 100w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/e6ca3/Sudoku.jpg 200w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/01c26/Sudoku.jpg 400w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/8b5a785f5bdb6abcc19f83937ba4a67d/2a38b/Sudoku.avif 100w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/04306/Sudoku.avif 200w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/38b33/Sudoku.avif 400w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/8b5a785f5bdb6abcc19f83937ba4a67d/fa7ae/Sudoku.webp 100w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/27e7e/Sudoku.webp 200w,\n/static/8b5a785f5bdb6abcc19f83937ba4a67d/d09d8/Sudoku.webp 400w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":700,"height":780.5}}},"tech":["Java","Swing"],"github":"https://github.com/ArmanGrewal007/SudokuJava","external":null,"cta":"https://github.com/ArmanGrewal007?tab=repositories&q=&type=source&language=&sort=stargazers"},"html":"<p><i><a href=\"https://en.wikipedia.org/wiki/Mathematics_of_Sudoku#Puzzles\" target=\"_blank\">Minimal Sudoku</a></i> generator and solver. <br>\nUsed backtracking algorithms to generate and solve sudokus.</p>"}}]}}}