{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"5G Auth Using Blockchain","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABJ0AAASdAHeZh94AAABfklEQVQoz22SS0scQRSF54e5cuPWXXaCCC5cxkBA0f+hoJhBCSREBRdufG0V346dmKhpBcfHDK30jNNtPe4nVdM9dIMXTnGpunXqnLq3QhYiQjGsldK+tRZtjIcxxu8XkddWipeMEf79feT25rlXkD+jlKaTJD24B9y5MdbnPUK35GqiqM3YyDWfx2rEL82SwjelaXdSXjMobdBWUNqW3FSK9p6jNpNfLMOfTqjOzPesdjk1kIAkYBPnx1G4Co9uTaYwR+MpZvprzMT4f5aqSyWFe7eW5TPN+h/N9qVm68qyfiGs/bY02lK27CIMI4Lgir3dOrXTJkFw4T8/E8/mpTC3L3w/geVz+HEmVI+EhQOhHn9AGEURd/V7OkkLYxVKKZI0JW9+s6UJGwnhU4ewmfLQEh5bwkMspLpE6LNMjaC18R1VWndHxEsUpjagbxYGF2F0FYZ+wsAC9M/B4V33/1yzKx/NYGkes6Oda+HboXirK4Hwq+bsC4vHwn3B8juFCqotcYhdWgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/Portfolio/static/383710dc604a34361394ad1d6a966f62/64c0d/1.png","srcSet":"/Portfolio/static/383710dc604a34361394ad1d6a966f62/52ed0/1.png 175w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/8a9b3/1.png 350w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/64c0d/1.png 700w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/0efc3/1.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/Portfolio/static/383710dc604a34361394ad1d6a966f62/30dfb/1.avif 175w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/c822d/1.avif 350w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/e4f08/1.avif 700w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/e546a/1.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/Portfolio/static/383710dc604a34361394ad1d6a966f62/21ab0/1.webp 175w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/c9690/1.webp 350w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/95638/1.webp 700w,\n/Portfolio/static/383710dc604a34361394ad1d6a966f62/5b936/1.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":326.99999999999994}}},"tech":["Ethereum","Solidity","Truffle","Web3","ExpressJs"],"github":"https://github.com/kasv-p/5G-Authentication-Using-Blockchain","external":"","cta":null},"html":"<p>Built a decentralized application using web3, expressJs, html, css at the frontend and using solidity, ethereum private blockchain network at the backend. 5G Authentication happens at the backend based on the account address assigned and posts transactions in the blockchain if authentication succeeds. Authentication is made using milenage functions, implemented various attacks like spoofing, dos, and tampering attacks, proved the immutability of the framework.</p>"}},{"node":{"frontmatter":{"title":"Custom Search Engine","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABJ0AAASdAHeZh94AAAAnklEQVQoz62RQQrCMBBFc/+ruBG3rvQWogtBd7ag0kzMJJMvaVpQmdqADnwSwuPlkxgok1LC3Ewx5hMawSgJDTFaYlxsSd7ns8KkN14Vvt7sgmB7vmNzumGxa7DcN1gfr1gdWsjAaC2NJgsxoiMHRwRrCUQOzIzAjIf3fURElU4IpRdmWTcIvS+yvPpaYe2HfGPVhuNjz6Wq4a/zd+ETnRvHwqlvRSkAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/0de03/1.png","srcSet":"/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/52ed0/1.png 175w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/c3120/1.png 350w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/0de03/1.png 700w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/3f239/1.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/30dfb/1.avif 175w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/3e698/1.avif 350w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/7b1c0/1.avif 700w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/78323/1.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/21ab0/1.webp 175w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/ac11a/1.webp 350w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/be625/1.webp 700w,\n/Portfolio/static/3cb58d1390d33262b58268aad0dfaa9e/d440f/1.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":330}}},"tech":["Elasticsearch","Kibana","Python","Flask"],"github":"https://github.com/kasv-p/Building-Custom-Seach-Engine","external":"","cta":null},"html":"<p>A web application is created that functions as a search engine primarily when it is used to look for domain-specific URLs. Almost 10,000 links were crawled, used elasticsearch api to store the filtered terms found in each link, md5 hashing was used to hash the content from the url that was stored in a database so that the hash could be used to determine if the information on a website had been updated.</p>"}},{"node":{"frontmatter":{"title":"Face Recognition Attendance System","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABJ0AAASdAHeZh94AAABiUlEQVQoz2WS2VLCMBiFef838MLxwgtlkRZKaWlLy5KErgKyi1oFO21Rn+E4DZ2CeHHmP1nmy0nylzyagOk7OGaEkRVBvltDF17QqW1hSSEClsIjCdxhzJV5j8QX46TwJW+YgKofsI1PEH2H6tUEws0c9esZpNslfJr8AV6OPXoBdPsx3EEMuxch81P3BxPnG+NcLjkl8WnK5ZG08Ke5I7TETR7boREYC8HoGxgNQaywuFJff4UmzWG0V9BaC+jyAh1phq6yhtp8Ql974eBSEX2YYMR2MOkciuHDYnMY2oKnzzYa8gpC2YZYcbgaVQ+Nqsu9cG9Db2XPc8gT5kCb7dGjS2jmBD22gqmvCqCpbCA9BGjVA8jCGG1xArl+rM2ax9c58Pg+MXySggxCNBUGUaZoKBRqe8oPyoDZdbOEGVSsuBDLDqSaD7Ux5Yd02+tz4Omn7EFUyBlExYeQ7jtMdQOrsz1W9ZnPjXp7MGsHux/lbfOvx9IznbdLioAdENADr4+jr6JHz/f+Aly0X+tyMuh3AAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/1611f/1.png","srcSet":"/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/009e1/1.png 175w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/9ca2f/1.png 350w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/1611f/1.png 700w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/053c5/1.png 1400w","sizes":"(min-width: 700px) 700px, 100vw"},"sources":[{"srcSet":"/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/22155/1.avif 175w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/20aa6/1.avif 350w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/cbdc6/1.avif 700w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/52b7e/1.avif 1400w","type":"image/avif","sizes":"(min-width: 700px) 700px, 100vw"},{"srcSet":"/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/ca64e/1.webp 175w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/e2e35/1.webp 350w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/e7c5f/1.webp 700w,\n/Portfolio/static/787d874fe1ca5dadff18cbd5d4b75fef/90f42/1.webp 1400w","type":"image/webp","sizes":"(min-width: 700px) 700px, 100vw"}]},"width":700,"height":312}}},"tech":["Jquery","Ajax","Php","Sql","Html","Css","Faceapi.js"],"github":"https://github.com/kasv-p/Face-Recognition-Attendance-System","external":"","cta":""},"html":"<p>Developed an entire full stack website where attendance can be tracked by facial recognition and for recognizing faces, open source library called faceapi.js. Features like search with filters, show analytics, and view attendance are also included in the website. Used ajax to communicate with servers to exchange variables between javascript and server to avoid reloading web-pages.</p>"}}]}}}