From a45f5d52df24501e1bb6090283871fe478ba9891 Mon Sep 17 00:00:00 2001 From: keshavlingala Date: Fri, 26 Jul 2024 14:02:42 +0000 Subject: [PATCH] deploy: 060159875af5be2e1abd75e88dd483163791d3a6 --- page-data/sq/d/3716579500.json | 2 +- sitemap-0.xml | 2 +- sw.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/page-data/sq/d/3716579500.json b/page-data/sq/d/3716579500.json index 737240fe..a49dfa34 100644 --- a/page-data/sq/d/3716579500.json +++ b/page-data/sq/d/3716579500.json @@ -1 +1 @@ -{"data":{"allMdx":{"nodes":[{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","excerpt":"Aakarshan Artboard Introduction It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\nwith friends over internet Purpose It let anyone with a mail id create account and share media images to everyone on website Features of Aakarshan 1. L…","frontmatter":{"slug":"aakarshan","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","demo":"http://aakarshan.web.app/","description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","date":"1 June 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M13%2011c-1%2013%204%2023%2015%2028%206%203%2019%203%2019-1h-5c-15%201-26-9-28-24%200-4-1-5-1-3m147%208c-6%2011-10%2024-12%2031%200%204-1%204-12-3-13-9-31-17-33-15-2%201-3%2015-3%2031v17h-3l-12-3-22-3H51l1%204c1%209%206%2027%2011%2036%203%208%203%208-8%209-15%202-33%207-37%2010l7%2013%204%205%2011%2013%208%208-3%202c-16%208-21%2010-27%2015-12%209-12%209-7%2013a321%20321%200%200118%2016l4%202%202%201%2010%205a205%20205%200%200114%205c1%201%2012%204%2013%203l1%201a136%20136%200%200096-16c7-5%206-4-6%200a130%20130%200%2001-130-21c0-2%2024-16%2027-16l16%209c2%203%2022%2011%2032%2013l15%203h21c3-1%201-2-2-2-10%200-30-5-43-11-11-5-25-15-25-17s13-6%2026-7c4-1%205-1%204%201l1%202%205%203%206%203%203%202c2%202%203%203%204%202l5%203c5%203%2016%207%2016%206l1%201h2c2-2%206-2%206%200%200%201%201%202%203%202l15%201c14%202%2016%202%205-1-20-4-47-16-53-23-2-3%200-3%202-1l4%202%2019%204%202-1v-1l3%202%204%202%202%201h2v1c-1%201%200%201%202%201%202-1%203%200%204%202%201%203%209%207%2012%206%202%200%202%200-1-3-3-2-1-3%202-1s4%200%201-1l-12-8c-12-6-19-11-27-21-4-6-5-9-2-7h1l1%201%206%203%209%206%204%202%201%201%201%201%207%206%2010%2010v1l2%202c2%201%203%200%200-3l-1-3%204%204%203%203c1-2-4-8-15-20-5-6-14-25-14-30%200-2%200-2%203%200l6%205%203%204c5%205%2010%2014%2013%2023l5%2011%201-2v-2c1%200%202%201%201%203v2c1%200%202%201%202%203l3%203%201%201c1%203%202%200%201-4l-1-4v4l-1%201-3-8-5-14c-4-9-5-20-4-40v-4l2%203%204%208%201%205c3%204%205%2016%205%2029%200%2014%200%2014%202%2012s2-2%202%200c2%205%203%201%202-10%200-14%201-18%206-33%206-16%207-14%207%208-1%2013-1%2015-4%2022l-6%2015c-2%208-3%208-3%205s-1-3-1-2v9c1%201%204-3%204-6l1-2%201%204v2l1-2%201-2-1-2-1-1h2l6-12c4-12%206-16%2012-22l3-4c0-1%206-7%208-7%203-1%202%200%200%207-3%2010-9%2020-12%2024l-6%207-12%2016%204-3c2-3%203-3%203-2l-1%202v1c2%200%205-3%205-5h1c0%202%201%202%202-1%204-7%2020-22%2025-22l1-1%202-1v-1l1-1c1%200%203%200%205-2%205-3%206-2%202%203-7%2011-16%2018-29%2025l-12%208h3c4-3%205-2%201%201l-2%203h2l2-1c2%201%207-1%206-2s-1-1%201-1c1%200%202-1%202-3%201-2%201-2%205-1l3-1-2-1%202-1%204-1%203-2h1l2%201%2010-2c16-4%2017-3%209%202a161%20161%200%2001-56%2021l29-4h4c2%201%204%201%208-1l19-9%202-1h2l1-1%206-3%208-5c3-1%204-2%203-3%200-2%201-2%205-1%207%200%2017%203%2022%205l4%201-2%202c-5%205-14%2011-32%2019-6%204-7%206-1%206a112%20112%200%200043-20l4-2%207%203%209%204%201%201%202%201c2%201%209%207%209%209a136%20136%200%2001-137%2018l-4-2%203%202%204%203%201%201%209%203c7%204%2018%208%2020%208l2%201%204%201%205%201%2021%202%203%201%202%201%202-1h4a95%2095%200%200035-7l12-4%201-1%2018-9c1-1%203-2%204-1l1-1c0-1%201-2%203-2%202-1%202-1%201-2s0-1%202-3l9-8c1-2%201-2-1-4a143%20143%200%2000-32-21c-5-2-6-3-6-5l1-2%206-4%205-5c2%200%2017-23%2017-26%200-2-21-8-37-10-13-2-12-1-6-12a102%20102%200%20009-33v-4h-12a147%20147%200%2000-33%206h-3V62c0-22-1-31-5-30-5%200-21%208-31%2015l-11%206-1-3c-3-11-16-42-18-42a167%20167%200%2000-33%2036l-8-9c-6-8-24-27-26-27l-6%2011M17%2019c0%202%206%2010%209%2012%207%205%2017%205%2025%202%207-3%207-4%200-2-10%204-20%202-27-6l-5-6-1-1-1%201m208%2018l-7%208-7%209c-4%203-4%205%201%2017l5%2012%202%205%208-9a176%20176%200%200113-15l-10-26-2-3-3%202m-56%200c-2%203-10%2023-10%2026l6%207a186%20186%200%200115%2018l3-8%206-15%203-7-3-3-3-4-15-15-2%201m-50%2020l-1%201c-3-1-3%201-3%2015v13l8%204a250%20250%200%200120%2011l1-16V69l-4-2-3-3-1-1-14-6h-3m157%201a28397%2028397%200%2001-17%208l-4%203v33l4-2%2014-8%2011-6V74c0-17-1-19-8-16m-81%2022c-8%2015-9%2019-7%2024l11%2027c0%203%200%203%203-5l6-17%204-9-2-8-7-14-4-7-4%209m45%201l-4%203-1%201-5%207c-4%203-6%206-6%207l-1%202v35l4-5%2011-13%207-8V97l-2-16-1-2-2%202m-85%203l-1%2015v11l6%207a220%20220%200%200117%2020v-18c0-21%200-20-18-37-3-3-3-3-4%202m160%209l-7%201c-10%200-15%205-16%2015l-4%2010-1%207%206-1%2014-2%2010-2c2-2%207-13%208-22%202-6%202-7%200-7l-3%201h-7M73%2096c-1%202%207%2024%209%2025l13%202%2015%203c3%200%203%200%202-3l-1-3-3-9c-4-12-5-14-9-14-2%200-2%200-1-1s1-1-1-1h-4c-3-1-19-1-20%201m206%206l-3%201-12%206-3%202-3%203-2%201c-2%200-3%203-7%2016a103%20103%200%2001-7%2016l11-6%2015-8c4-2%205-2%209-15%204-12%205-20%202-16m-161%205l5%2014%203%2010%207%204%2016%208c8%205%209%205%207%202l-6-14c-5-16-5-16-10-18l-4-3-3-1h-2v-1l-2-1-8-3c-3%200-3%200-3%203m186%2028l-9%201c-16%202-18%203-18%206a71%2071%200%2001-14%2018l-3%203c-4%202%201%202%207%201l16-3%209-1%207-8%208-11c1-3%201-7-1-7l-2%201m-214%201c0%202%2012%2019%2016%2023l11%202a120%20120%200%200123%204h3l-3-1-9-9-4-5-3-5c-3-6-5-7-20-8a762%20762%200%2001-14-1m233%200l-1%202c0%202-5%208-12%2016l-6%206%2012%203%2016%203%205%201%205-6c7-7%2013-16%2013-18s-5-4-13-5a559%20559%200%2001-19-2m-256%201c-10%201-18%203-19%204h-3c-4-1%203%2010%2012%2020l6%206%2010-2a222%20222%200%200120-5l-6-8-6-7-8-9-6%201m30%20107l3%208c4%207%206%2017%206%2024v3H27v3l1%205c2%201%205%202%205%200v-1c2%200%202%209%201%2013-1%205-1%205%202%205l15-3v-1c2%200%204%202%205%205h-3c-11-2-21%204-23%2015-1%203%201%208%204%2012%201%201%202%202%201%203h3c-2%201%204%202%2010%201%204%200%204%200%203-1-2-1-2-1%200-1h6l2%201h3c2-1%202-32-1-37-2-7-8-8-19-5-1%200-2%200-1-2%200-3%203-5%204-3h27v6l-2%208c0%202%200%202%204%202l7-1c2%200%202%200%201-1-2-1-2-1%201-1l5-1c2%200%202%200%201%202h3l1%202%201%202h-2l-7-1c-16-1-25%2022-11%2029l1%201%201%201c3%201%2014%200%2012-1-1-1-1-1%201-1h7l1%201%202%201h2v-18c0-14-1-18-2-21-3-5-9-7-19-4-2%200-2%200-2-2s1-3%2014-3c8%200%2013%200%2012-1l1-1%201%2023v23l3%202%204%201%201-12c0-12%202-20%204-18l1-1%201-3%201-1%201%201v-2c0-2%204-4%207-4%203%201%203%206%200%209-2%203-3%203-6%203-4-1-4%200-5%203-1%204%200%2010%202%2010v2l1%201%203%204%205%207%202%202%202-2c3-3%203-3-2-12l-3-4%202-1c4-2%207-8%207-13%200-9-10-14-19-9l-4%202v-5l1-4h14l15%201v12c-1%202-1%203%201%203h2l2-1h2l1-1h4c3%200%203%200%201-1s-2-1%201-1l4%202h1c0-2%203%201%203%203s0%202-2%201c-9-5-23%204-24%2014-1%204%201%2010%204%2011v2l1%201h1c0%202%205%203%2011%202l4-1c-2%200-2%200%201-2%203-1%204-1%202%201v1l2-1h1v1h4l2%201v-17c0-13%200-18-2-21-2-6-9-8-19-5-2%200-2%200-2-2%200-3%201-5%202-4l27%201a333%20333%200%200062-2c1%200%202%202%202%205%200%202%200%202-6%201-8-2-18%202-20%2010-1%203%201%2011%204%2015l1%202%201%201v1c-4%200-5%201-5%205-1%205%207%2012%2014%2011l3%205c3%206%204%207%207%206v1l-2%201c-1%200-2%201-2%205-1%205-3%209-5%209s-3-2-5-10c-1-5-3-5-3%200%200%2014%2010%2019%2015%208%200-2%201-2%201%202v4h4c5%200%206-2%207-9%200-6%200-6-4-8-3-2-4-4-2-4%202-1-2-9-4-9l-2-1c-1-1%200-1%201-1v-2h3v-2c3-1%206-7%206-12%200-10-9-15-19-10-7%203-10%203-10-1s2-5%2011-6l9%201h6c2%200%202-2%202-8%200-9%200-9%204-8h2v41l4%204%204%203v-13c1-12%201-13%203-17l4-3%201-1v-1c2%201%204%200%202-1h1l3-1%203-1c2%200%202%200%201%201v1c2-1%202-1%202%201v1c1-1%202%205%202%2011-1%204-4%2011-7%2014v5c1%202%201%203%202%202l1%201%201%201c2%200%205-5%208-12%207-19-9-40-22-29l-4%203v-10h18c11%200%2017%200%2016-1-2-1-2-1%200-1h2v9l-1%209h3a1163%201163%200%200119-1l1%202c0%202%200%202-4%201-9-4-23%205-23%2015%200%206%206%2014%2012%2016%204%200%2010-1%209-2l2-1h8l3%202v-16c0-19-1-23-6-27-4-2-8-2-15%200-2%200-2%200-2-2%200-3%201-5%203-5v1c-2%201%209%202%2038%201%2015%200%2023%200%2022-1s-1-1%201-1%202-1%202-3v-4h-54c-60%200-55%201-55-6%200-4-3-16-6-21-3-6-6-8-10-8-3%200-4%200-1%205%206%208%209%2018%209%2026v4H114l-1-7c0-8-3-20-6-25-2-4-2-4-6-4l-4%201m95%2049l-5%202c0-2-1-2-3-2-5%200-5%202-5%2022%200%2016%202%2022%205%2021h2c2%200%202-3%202-14%200-14%201-15%203-19%206-8%2012-12%2011-6h2c1%202-1%206-3%208l-3%202%202%204c3%206%203%206%207%201%204-4%205-7%203-12-2-8-10-10-18-7m157%200l-6%203-2%202v-2c0-3%200-3-3-3h-4v17l-1%2019%203%204c4%205%205%204%205-7%200-10%202-20%204-23%204-4%205-5%209-5%203%201%204-1%201-1-2-1-2-1%200-1%209%200%2011%2017%203%2028l-3%206c0%202%204%206%204%205l1%201c-1%203%202%202%204-2%209-14%206-35-5-41-4-2-6-2-10%200m-41%2021v1c1%201%201%201%200%200-3%200-9%206-9%209%200%208%2018%203%2022-5%201-3%200-4-4-3-2%200-2%200-1-1s1-1-2-1h-6m-267%202c-1%202-1%202-2%201s-1-1-1%201h-1v1l-1%201c-1-1-4%204-2%206%203%205%2022-1%2022-8%200-2-1-2-3-2-3%200-3%200-1-1%201-1%200-1-4-1-5%200-6%200-7%202m39-1h-2l-1%201v1c-1-1-5%202-4%203l-1%201c-1%200-2%204-1%206%204%204%2022-3%2022-9%200-2%200-2-1-1h-1v-1h-1l-2-1h-8m72%200c1%201%201%201-1%201h-1v1c-2-1-6%203-5%204l-1%201c-2%200-1%204%201%205%202%202%2010%201%2015-3%205-3%206-6%203-7l-3-2-5-1c-3%200-4%200-3%201m87%204c1%201%201%201-1%201l-6%201c-2%201-4%202-5%201l1%202c4%204%2010%204%2016%201%206-4%205-7-2-7-4%200-5%201-3%201m-82%2033l-4%206-4%207c-2%203-2%203%200%203s4-2%205-5h2c0%202%200%202%202%200h1l3%204c2%203%202%203%204%201h2l1-1c1-2%202-2%202-1h3l1%202h2c1-2%201-2-1-5s-3-5-1-3h1v-3c2-2-2-7-7-7-3%200-4%202-1%202%202%200%202%200%201%201-2%201-3%202-3%207l-1%204c-1%200-4-6-5-11%200-3-1-4-3-1m49-1c-5%202-7%207-4%2012l2%203%201%201%205%201%206%201%202%201%201-1c-1-1%200-1%201-1%202%200%204-2%204-3l-2-1c-3%200-3%200-3-7%200-6%200-7-2-7s-3%203-2%2010l-2%206c-1%200-7-3-8-5v-4l1-1c0-1%201-2%203-2l3-3h-6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg","srcSet":"/static/5afabb89064f72668fd6ce9a2550a584/f836f/feature.jpg 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg 512w","srcWebp":"/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp","srcSetWebp":"/static/5afabb89064f72668fd6ce9a2550a584/61e93/feature.webp 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/1f5c5/feature.webp 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp 512w","sizes":"(max-width: 512px) 100vw, 512px"}}}}},{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","excerpt":"Python GUI App to Analyze Sorting Algorithms Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms. Screenshots Demo Video Instructions to run the Application ( MacOS ) Clone the repository using this URL","frontmatter":{"slug":"algorithm-analyzer","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","demo":null,"description":"Simple Python GUI App to Analyze Sorting Algorithms","date":"10 September 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='322'%20viewBox='0%200%20400%20322'%20preserveAspectRatio='none'%3e%3cpath%20d='M2%20172v150h396V21H2v151'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.2422360248447204,"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg","srcSet":"/static/46dd54ee74947ec6b36012ae6dcc676d/f836f/feature.jpg 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/cf77e/feature.jpg 1032w","srcWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp","srcSetWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/61e93/feature.webp 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/1f5c5/feature.webp 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/4c7e3/feature.webp 1032w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","excerpt":"NPM: angular2-timeline Installation Install using npm Add Timeline Module Exposed Components TimelineComponent TimelineItemCompoenent How to use Create a simple timeline set dots color for each item as HEX code Features Mobile Responsive Customizable colors for each timeline item","frontmatter":{"slug":"angular2-timeline","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","demo":"https://www.npmjs.com/package/angular2-timeline","description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","date":"5 August 2020","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M183%2014l1%207h32V8h-33v6M11%2064l-1%203c0%202%200%202%201%201h3l2-1%201-2%201%202v1h6l1-2%202%201c1%202%205%202%205%200h2l2%201v-6l-1%201-1%201-2-1h-9l-2%201h-5c-2%202-2%202-2%200-1-2-3-3-3%200m376%20133c-4%203-2%2011%204%2011s8-7%204-11c-3-2-5-2-8%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg","srcSet":"/static/f941b0a703fd6bf7ed50973658039b55/f836f/feature.jpg 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/47498/feature.jpg 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/0e329/feature.jpg 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/021dd/feature.jpg 1791w","srcWebp":"/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp","srcSetWebp":"/static/f941b0a703fd6bf7ed50973658039b55/61e93/feature.webp 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/1f5c5/feature.webp 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/99238/feature.webp 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/7c22d/feature.webp 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/b44a7/feature.webp 1791w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","excerpt":"Real time Processing of Splitwise Data using Bigdata Technologies Introduction Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\nback. On the other hand, Big data is a term that describes the large volume of data – both structure…","frontmatter":{"slug":"bigdata","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","demo":null,"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","date":"1 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='275'%20viewBox='0%200%20400%20275'%20preserveAspectRatio='none'%3e%3cpath%20d='M228%2021l-7%207-2%205v36c0%2040-1%2040%206%2045%204%203%2013%203%2018%200%203-2%203-2%203%200%201%202%202%202%206%202h4V69l-10-1h-10v6c0%206%200%206%203%206l2%201v10c0%2011%200%2011-3%2013-2%201-2%201-4-1s-2-3-2-34c0-34%200-36%204-36s5%202%205%2012v9h15V44c-1-10-3-16-6-20-5-5-16-7-22-3m-82%2047v48h12c16-1%2020-2%2024-11%206-11%204-30-3-37l-3-2%204-5c8-10%206-30-4-37-5-3-9-4-20-4h-10v48m48%200v48h14V20h-14v48m-34-22c0%2014%200%2015%205%2013%2010-4%207-25-3-25-2%200-2%201-2%2012m-26%2018l-1%204c0%202%201%203%203%203l3%201h-3c-3%200-3%200-3%207v6h3c2%200%203%200%203-2V64l-2-1-3%201m27%209l-1%2015v14h3c6-1%2010-13%207-22-2-5-7-9-9-7m118%2012l-2%203c0%206%205%206%2012%202%203-2%206-3%207-2%202%200%201%202-1%202-3%201-2%204%201%203%204-1%205-5%202-8-3-1-6-1-11%203-3%202-7%203-7%201l2-1%201-2c0-2-1-2-4-1m-169%206v3h8c8%200%209-1%209-2%201-2%201-2%201%200l2%202c3%200%203%200%202-3l-1-3h-7c-6%200-6%200-6%202%200%201%200%202-1%201l-1-2c0-1-1-2-3-2-3%200-3%201-3%204m152%200h-2l-1%203c0%202%200%202%202%202l3%201h-3l-3%201%201%208c0%207%200%207%203%207h3v-11c0-11%200-13-3-11m16%205c-2%202-1%206%201%207l9%201c10%200%2015-3%2010-7-2-2-6-3-6%200l2%201c2%200%203%202%201%202h-13c-3-1-2-2%201-2l2-1c0-2-5-3-7-1m27%2018c-3%200-2%202%202%203l3%201h-4l-3%201c-1%202%200%203%204%203%205%200%205%201-1%201-4%201-5%203-1%203h3l-3%201c-4%202-3%204%202%204%204%200%205%200%203-1-3-1-3-3-1-3l3-1-1-1v-10c1-2%200-2-6-1m56%2018c1%2014%201%2015%203%2015l3-1v-1l-2-1%201-1c2%200%202-2%202-12v-13h-7v14m-236-12l-1%2040v40h10c13-1%2016-3%2020-9%202-5%203-6%203-31%200-26-1-27-3-31-3-6-6-8-13-9h-16m49%201a1269%201269%200%2000-10%2062c-3%2018-3%2017%204%2017h6l1-8%201-8h11l1%208%201%208%2011-1-5-40-7-39-7-1c-7%200-7%200-7%202m28-1v12h11v68h12v-68h11v-13h-17l-17%201m48%200l-5%2024a15545%2015545%200%2001-8%2056h12v-5c2-11%202-11%208-11%205%200%205%200%207%2011v5h12v-3l-6-37c-7-45-5-40-13-41l-7%201M63%20131v6c0%203%201%204%203%204s3-1%203-2c0-2%200-2%201-1a381%20381%200%200113%202c6%201%207%200%207-5v-4h-4l-4%201h-1c0-2-4-1-4%202l-1%203v-3c0-4-3-4-3%200l-1%204v-4c0-3-2-4-2-1h-1c0-2-5-3-6-2m73%2028l1%2028c1%202%206-1%207-4l1-25c0-24-1-26-7-26h-2v27m173-16c0%206%202%209%202%203%200-2%200-2%201%200%201%204%202%202%202-3l1-5c2%200%202%201%202%206l1%205%201-5%201-6%201%205c0%205%202%208%204%205v-1c-2%200-3-2-1-4v-2c-2%200-1-3%201-3l1-1-6-1c-7%200-7%200-7%203l-1%202-1-3-1-2-1%207m-76-4h-3l-1%2014%201%2015v1c-2%203-1%206%203%206%203%200%203%200%201-1v-2c2%200%202-1%202-5%200-6-1-6-3-6s-2%200%201-1l3-1h-3c-2%200-3%200-2-1%204-1%204-1%202-2-3-1-3-1-1-1%203%200%203%200%203-8s0-10-3-8m54%203c-9%201-10%202-10%203%200%202%202%203%2011%204l12%201c0-2-1-3-3-3-3%200-2-3%201-4%202%200%202-2%200-3l-11%202m-32%2014c-2%2016-3%2015%202%2015l3-1-3-26-2%2012m-74-10c-1%202-4%2024-3%2025l7-1-4-24m-121%204v9l1-2h1c0%202%200%202%202%201h5l1%201c1%200%202-1%201-4%200-4-2-8-2-5h-6c-1-1-1-1-1%201h-1l-1-1m217%203c0%202%201%202%206%202h7l-7%202c-10%203-8%205%205%205%2012-1%2015-2%205-3h-5l6-2c9-3%208-4-6-5l-11%201M27%20163c0%203%200%203%203%203%204%200%206-2%204-4l1-1%201%203c0%203%206%203%206-1v-2l1%203%201%203v-3l1-3v2c0%203%200%203%204%203s4%200%204-3v-3H27v3m60-1h-1c0-2-2-1-2%201h-1c0-4-2-2-2%203%200%204%201%205%202%203h1c0%202%202%201%202-2l1-3v3c0%202%200%203%202%203v-1c-1-1-1-7%201-7l1%204%201%204%201-4c0-3%200-4%201-3l1%204c0%203%202%204%202%201h1c0%204%202%202%202-2v-3l1%203c1%206%204%205%204%200s-1-7-2-5h-3l-1%201h-3c-1-2-9-2-9%200m199%204l-9%201%201%204%2011%201c10%202%2014%201%209-1-4-1-4-4-1-4l3-2c0-1-4-1-14%201M67%20180l1%206%201-3%201-3v-2c-2%200-1-3%201-3l1%204c0%208%205%2010%206%202%200-7%200-8-6-8h-5v7m245%2014c0%205%200%205%202%205l3-1h2c1%202%206%201%205-2l1-2c1-1%201%200%201%202s0%203%202%203c2-1%202-4%200-5l-1-2h1l1%201c0-3%202%202%202%204l2%202v-8l1-1c0-2-3-1-3%201h-2c-1-2-1-2-2-1h-2c-2-3-4-1-4%203v5l-1-5c-2-5-3-5-3%201-1%205-3%205-3%200l-1-4c-1-1-1%201-1%204m-88%2010c-3%203-2%205%202%2012%203%206%203%209%201%209l-1-2c-1-2-4-3-4%200s2%205%205%205c6%200%207-6%202-14-3-4-4-7-2-8l1%201c1%202%204%203%204%200%200-5-6-7-8-3m9%200l2%202c2%200%202%201%202%2011%200%209%200%2011%202%2011l1-11c0-10%200-11%202-11l2-2c0-2-1-2-5-2-5%200-6%200-6%202m14%200c-2%202-2%205-2%2011%200%2010%201%2013%206%2013%203%200%204-3%204-13%200-8%200-10-2-11-2-3-5-2-6%200m11%2011c0%2011%200%2013%202%2013l1-5c0-7%202-8%203-1%200%204%201%206%202%206%202%200%202%200%201-4l1-13c0-6-1-8-6-9h-4v13m16-12l-4%2023c0%203%203%202%203%200%201-4%205-4%205%200%200%201%200%202%202%202l1-2c-2-18-3-24-5-24l-2%201m11%201l-1%2012c0%2011%200%2012%206%2012h3v-7c0-6%200-6-2-6-3%200-4%202-2%204%201%201%201%205-1%206l-1-9%201-10%202%203c0%203%203%202%203-1%200-6-5-8-8-4m11%2011v13h5c3%200%204%200%204-2l-2-2c-3%200-3%200-3-3s0-4%202-4l1-2-1-2c-2%200-2-1-2-3%200-4%200-4%203-4%204%200%202-3-3-4h-4v13m-154%202v6h6c5%200%206%200%207-2h1l1%202v-10c1-2%200-4-1-2h-1l-5-1h-3v6l-1%205c-2%200-2-1-2-5l-1-6-1%207m129%2015v6h21v-7h-10l-11%201m-78%207c0%205%200%206%202%206s3-2%201-2v-8c2-1%203%200%203%205l1%205%201-5c0-6%201-7%204-1l1%204-1-1h-1v3h4v-6c-2-4-2-4%200-3v-3h-5l-5-1h-5v7'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.4492753623188406,"src":"/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png","srcSet":"/static/6978333ac2b3b7a7c98bf962d203d360/69585/feature.png 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png 433w","srcWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp","srcSetWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/61e93/feature.webp 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/1f5c5/feature.webp 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp 433w","sizes":"(max-width: 433px) 100vw, 433px"}}}}},{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","excerpt":"Business Unit to Manage Potholes Introduction Problem Statement took from SIH ( Smart India Hackathon ) Description Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to c…","frontmatter":{"slug":"bump","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","demo":null,"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","date":"10 May 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M176%20115c-2%202-1%205%201%206%202%202%202%203%202%209%200%207-2%2010-4%208h-6c-5%200-10%204-15%2011l-3%202-2%201c-2%201%204%2010%2011%2017%2021%2023%2057%2023%2080%201%206-6%2013-17%2011-18-1-2-4-1-7%203-4%205-6%206-16%208-10%201-14%200-18-7-2-4-3-5-6-5l-2-1-4-9c-5-8-5-9-1-9%203-1%203-2%200-7-2-4-3-5-8-5s-5%200-6-3-5-4-7-2M41%20152l-1%206%201%205h98l4%206c27%2040%2087%2040%20114%200l4-6h48c53%200%2049%201%2049-7%200-3%200-4-2-5h-52l-49%201-5%207a57%2057%200%2001-50%2029c-22%200-39-11-52-32l-3-5H94l-53%201m0%2070v39h17c24%200%2033-3%2039-12%205-10%201-25-7-28-4-2-4-2%200-5%207-4%209-17%205-24-6-8-12-10-37-10H41v40m74-10v30l3%205c5%2010%2016%2016%2031%2015%2014-1%2023-6%2028-16%202-5%202-7%202-23v-18l-8-4-8-4v20c-1%2021-2%2025-7%2029-4%202-15%202-19-1-5-4-5-5-6-35v-28h-16v30m135%200l-10%2028-5-16-6-19-2-3-5%202-6%203%2015%2051%201%203h15l10-29%2010-30%201%2029v30h15v-79h-23l-10%2030m53-29v40l1%2038h16v-28h8c21-2%2029-10%2029-27%200-12-5-19-16-23-7-1-37-2-38%200m18%2013l-1%2012c0%2010%201%2011%203%2011%208%201%2016-3%2018-9%200-5-2-11-5-12-3-2-13-3-15-2m-263%209v8h7c12%200%2016-3%2015-10-1-5-5-7-14-7h-8v9m144%203h-3v53h7c5%200%207%200%207-2v-52h-4l-7%201M58%20228v17c1%204%2017%203%2021-1%206-6%203-15-5-17-7-2-16-1-16%201m121%2045c-2%204%201%2011%204%208h2c3%203%209%200%208-4-2-5-8-4-9%200l-1%202v-5l-1-1c0-3-2-2-3%200m31%203c0%204%200%205%202%205l2-1h1l1%201%202-1h1l2%201%201-5c0-5%200-5-2-5s-3%201-3%203l-1%203v-3c0-2-1-3-3-3-3%200-3%200-3%205m83-5c-1%206%200%2011%201%2011l2-2%202-2%203-1c1-1%201-1%201%201%200%206%209%205%209%200%200-2%200-1%201%201%202%205%205%204%204-2%200-7-1-7-4-4l-2%202c-1-2-6-2-7%200l-1-1c-1-2-9-4-9-3m-207%203c-3%203%201%209%205%207%203%200%202-2-1-2-2%200-2%200%201-1%204-1%206%200%204%201s1%203%203%203c3-1%205-4%203-5v-1c2%200%201-2-2-3-2%200-3%200-4%202s-2%202-2%201c0-3-5-4-7-2m258%200c-2%201-3%205-1%207%202%201%206%201%207-1l-2-1h-2l3-1c3-1%205%200%203%201s1%203%204%203c3-1%204-5%202-5v-1c1-1%201-1-1-2h-4c-2%202-3%202-4%200h-5'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png","srcSet":"/static/5c138723798bb1c4c488d42fce5f7801/69585/feature.png 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/f3583/feature.png 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/54967/feature.png 1400w","srcWebp":"/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp","srcSetWebp":"/static/5c138723798bb1c4c488d42fce5f7801/61e93/feature.webp 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/1f5c5/feature.webp 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/99238/feature.webp 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/9592d/feature.webp 1400w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","excerpt":"BlockVote Secure and Transparent Elections: Implementing a Blockchain-Based Voting System Introduction Project Description The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\nmodify the Campaign. Each Campaign will have candidat…","frontmatter":{"slug":"block-vote","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","demo":null,"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","date":"7 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='267'%20viewBox='0%200%20400%20267'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20134v133h176v-5l1%202%201%203h15c12%200%2014%200%2014-2h1c0%202%205%202%2096%202h97V0H197l-1%203v5h-1V3c1-3%200-4-3-2h-1L96%200H0v134M195%2024v17c0%205%200%205-2%204l-5-1h-3l2%201c3%202%204%203%204%205v3l-3%202-1%201-2%201c-1-1-2%200-2%201l-3%205-3%204h-1l-7%204c-9%206-9%206-9%203l-1-2-2-1%202-1c1%200%202%200%201-1l-2-1-2-1c0-2%201-3%202-1h3v-4h-1c-1%202-3%202-3%201%200-2-1-2-3-1v2c1%201%201%201-1%201-2%201-1%201-3-2s-2-2-1%202l3%203c2%201%202%205%200%205l-2%201%201%201c2-1%205%200%205%202%201%202-2%205-4%205s-2%200%200-1v-2l-1-2h-1l-1%202c1%202%200%202-1%200l-3-1c-1%201-1%201%201%203%203%203%204%204%202%206l-5%206-3%203h-5l2%201c3%200%203%201%201%203l-2%208-2%204-1%202a1057%201057%200%2000-3%208v-1l-2-1%201-1c2%200%202%200%201-1v-1l2-1c-1-2-3-2-4%200%200%203%200%203-2%201l-2-3-1-1c-2-1-1-6%201-6l2%201-1%201-1%201c0%201%201%202%202%201l1%201%201%201v-3l1-3%201-2c-1-3%202-5%202-2%201%202%203%200%202-2%200-2-1-3-2-3-2%201-2-5%200-8l1-2%201-1%201%202%201%201v-2l1-1c2%200%203-2%201-2h-2c-1-2-2-2-3-1v-1l-1-4v2c1%203-1%202-3-2-1-3-3-4-3-1l1%202%201%202-1%201-1%201-1%202-2-1-1-3-1%202c1%201%200%202-2%203l-3%202%202%201%201%201-1%201%202%201c1%200%202%200%202%202l-1%203-2%201%201%201v2c-1%201-1%201-2-1l-2-2c-2%200-6%203-5%204%201%202%203%201%204-1s1-2%201%200c1%202%200%203-1%204l-2%202-1%203c-2%203-3%205%200%203%201-2%202-2%203-1h2l1-1c-1-1%202-1%203%201%201%201%201%202-1%201v1l3%204c0%202%202%202%203%202l2%201-1%201c-2%200-2%203%200%205l1%203-3-2c-2-2-10-4-8-2v3h1c2-2%203-1%202%201v1l2-1c0-2%202-1%204%201h3v2l1-1%201-1v3l1%201-1%201-1-1-1-1-1%201-2%202c-4%200-5%201-2%201l3%203%201%201v-3c-1%200-1-1%201-1%202-1%204%200%204%203l-1%201-1%202-1%201h-2c-2%201-2%201-1%202v1l-1%202c0%202%202%201%203-1h2c1%201%200%202-1%202-2%201-2%201-1%202%202%200%203%203%201%203l-2%201%202%201%201%201h-1l-2%201%201%201v1h-3v-1c0-2%200-3-2-2v-1l2-3c-1-1-4%202-4%204v1c-3%200-5%200-3%201h3v1l-1%202v2l-1%202%201-1h1c0%201%200%202%201%201v-2c-2-2%201-1%203%201s3%203%201%202l-2%201%204%201c3%200%204-1%202-2v-1l2%202%201-1%202-1c1%202-1%205-3%205-3-1-2%201%200%202%203%201%204%205%202%205s2%203%204%203l1-1-2-1-1-1c0-2%203-3%204-2l1-2%201-3v-6l-1%202v2l-5-5-1-1-2-1c0-2-2-1-2%201l-1%202h-2l2-4%201-7%202-7c1-1%201-1%201%201v2c0-1%202%201%202%204l3%203%201%201c-1%201%202%207%204%207%202%201%203%200%201-2-3-2-2-6%200-8h1c-1%201%200%203%201%204v4l3%201%202%202-1%201c-1-1-1%200-1%201l-1%201h-3c-2%200-2%200%200%202%201%202%202%202%203%200%201-1%201-1%201%201l8%208%202%201c1%201%202%202%204%201l1%201v1c2%200%202-2%201-3l-2-1%204%201c5%202%206%204%202%203-2%200-4%202-1%202%202%201%207-2%206-3v-1l2%202h4c2%200%202%200%200%201-1%201-1%201%201%201%201%200%202%200%201%201%200%203%202%204%205%203h3l-3-1-3-1%203-1c2%201%202%201%202%203l1%202h5l-1-1-3-2%207-1c6%200%206%200%205%202l-2%204-3%203-3%201-1%201c-1%203-5%205-6%203v-2c2-1%202-1%201-2v-1l1-1-2-1-2-1h-1c0%203-2%202-2-1%200-2-1-2-1%200-1%201%200%203%201%204%203%202%203%205%201%206v1l-2%202c-1%200-2%201-2%203l1%202c0-1%204%202%204%204%201%202%201%201%203-4h4c2%200%202%200%200-2-3-2-3-3-2-4s1-1%202%201l1%203v-6l1-1%201-2h1c1%201%201%201%201-1l3-2h2c0-2%203-2%202%200h2c2-2%202-2%203%200s1%203-1%204v6c1%208-4%207-7-1%200-3-1-4-1-2s0%202-1%201-1-1-1%201c1%204%203%207%205%207l1%202v6l-1%203c1%200%201%201-1%201v2l-2%203-1%203%202-1c2-4%203-4%201%201v11c1%206%201%207%201%203v-7l1-6c2-2%202-2%202%208v8c2-15%202-17%205-20l5-3%202-2c1-2%205-3%206-2l-1%203-1%203%202-1%201-1%201-1c0-1%201-2%203-2%203-1%203-1%201-3l-2-1-8%201%204-4%201-5c-1-3%200-6%201-9%202-5%203-12%202-12l-1%204c0%204-2%208-4%207l-1%203c-1%204-2%205-5%205l-1-2c1-2%200-7-3-10-2-2-2-5%201-5l3-2h4c1%201%205-1%203-2l3-1c4-1%205-1%203%201v2l2-2%203-3%201-1c1-3%203-2%202%200l1%202c1%201%201%200%201-1s1-2%206-1c8%200%2010%201%2011%203l1%203v-3l2-2c3%200%204%202%202%204-2%201-3%206-1%207h1l2-2v-6l1-3c2%200%205%205%205%206v1h5l5-2c2%200%202%200%201-1-2%200-3-3-1-4h4l-1-3-1%201v-3c2-1%201-2-4-1-5%200-6-1-4-2l1-4-1-2c-1%201-4-7-3-8l-1-1-2%201-3%204c-3%202-4%201-1-2l1-12-1-1%202-3c1%200%202-2%201-3%200-2%200-3%202-3%201-1%201-1-1-1-1-1-2-2-1-3l-1-4v-3l1-3%201-3c1%200%203%205%202%206l1%201%201-1%202-3c2-1%202-2%201-2l-1-2v-2l-1%202c-1%202-1%202-2%201v-3h1l5-2c4-1%204-1%203-3-2-1-3-1-5%201-3%201-9%201-8-1v-3l-1-2c-1-1-1-1%203-1l6%202c2%201%202%201%202-1-1-3%200-4%204-5l2-2%201-3c1-2%200-3-2-1h-2l-1%201-1%201h-1l-3%201v-2l2-2-6-5-1-1h-1l-2-1-1-2%201-6c2-1-1-6-3-6h-5c-5%201-5%201-5-5s-2-9-8-10c-4%200-4%200-6%203-3%207-4%207-7%204-3-2-5-7-3-5%201%200%201-4-1-7-2-4-3-4-3%200l-1%202-3%202c-1%201-2%202-3%201v-4c0-5%200-5-1-2h-1c0-2%200-2-3-1h-4c-1-1-1-1-1%201l-1%203c-1%200-2%200-2-2h-1l-2%201c-4%200%206-6%2010-6l4-1h-5l-3-2-2-1v3l-3-2-2-2c-1-2-1-2-1%200%200%203-2%203-4%200-1-3-3-4-3-1l-1%201-1-3%201-3h2l2%202h1c3%200%206%201%206%203l2%201%202-1%201-1c2-1%202%200%203%201%200%202%205%204%206%203l-1-1-1-1h2c2%200%206-3%204-4-2%200-1-2%202-3%202-1%202-1-2-1-5%200-5-1%200-4%205-2%205-4%201-8l-4-4-2-1v-2l-1-2h-2l-2%203c-1%201-1%201%201%201l2%201c1%201-2%202-3%201l-4-1c-2%201-3%200-3-1%200-3-2%201-4%208-1%207-3%2010-4%2010v-6c1-1%200-7-1-7v-5l-1-6-1%201m-58%2087c-3%206-4%2023-2%2031l2%205%202-1-1%202c-1%201-1%202%201%206%202%206%205%208%204%203v-1h1l-1-4-2-4-1-3c-2%200-3-3-2-6v-3c-2%200-2-3-1-3l1-5c0-4-1-6-2-6v-5l2-3%201-5v-3l-2%205m45%2026v11h-3c-2%200-5%202-5%204%200%201%202%202%206%202h7v5c0%204%200%205%202%205s2-1%202-5c0-5%201-6%204-6%202%200%204-1%205-3s1-3-4-3h-5v-6l-1-5-3-2-3-2-1-2c-1-2-1%200-1%207m-15%2061v13l1%202%201-2v-3l1%201%202%202c2%200%203-1%202-2h2l2%201h1l-1-4-1-3c0-2%200-2-2-1-2%200-2%200-1-1%201-2-2-3-4-1l-1%202-1-2-1-2'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png","srcSet":"/static/279f4873d5d0dc42a0382a3357891615/69585/feature.png 200w,\n/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png 400w,\n/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png 800w,\n/static/279f4873d5d0dc42a0382a3357891615/31987/feature.png 1000w","srcWebp":"/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp","srcSetWebp":"/static/279f4873d5d0dc42a0382a3357891615/61e93/feature.webp 200w,\n/static/279f4873d5d0dc42a0382a3357891615/1f5c5/feature.webp 400w,\n/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp 800w,\n/static/279f4873d5d0dc42a0382a3357891615/e30b5/feature.webp 1000w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","excerpt":"Smart Conference IOT Room Admin Dashboard Description This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout Fast, Dynamic, High Performance Admin Dashboard Loads in less than 2 seconds Features Angular 10 ( Hi…","frontmatter":{"slug":"admin-dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","demo":null,"description":"Smart Conference IOT Room Admin Dashboard","date":"26 Mar 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%20118%201%20117h369V129l-1-118c-3-2-367-1-368%200m48%2027l-1%2042c0%2038%200%2043-2%2044v4c2%201%202%207%202%2056l1%2055h157a4803%204803%200%2000158-2%203064%203064%200%20010-198c0-2-13-2-158-2L64%2038m156%2033c0%202%201%202%2026%202s26%200%2026-2-1-2-26-2-26%200-26%202m-114%2084c-8%204-11%2013-7%2020%202%205%204%206%205%202l3-2%203-3c4-4%204-4%202%205-2%2010-3%209%201%209%2010%200%2022-13%2015-18v-1c5%200-1-9-7-12s-10-2-15%200m169%2017c-3%2012-5%2017-7%2017l-6-11c-5-17-10-16-14%202-4%2020-7%2023-10%2018l-2-2c0%202%203%206%205%206s4-5%207-17c3-13%205-18%207-18l6%2011c6%2014%207%2016%2011%208l7-26-4%2012m86%209c-5%2022-8%2032-11%2032l-4-3-4-2c-1%200%206%207%208%207s2%201%202%203c0%206%208%208%2012%205%206-6%200-16-8-13h-2a202%20202%200%200010-42l-3%2013'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png","srcSet":"/static/8237b10058e174c12fe3fb68af232d64/69585/feature.png 200w,\n/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png 400w,\n/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png 800w,\n/static/8237b10058e174c12fe3fb68af232d64/f3583/feature.png 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/5707d/feature.png 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/a0397/feature.png 2968w","srcWebp":"/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp","srcSetWebp":"/static/8237b10058e174c12fe3fb68af232d64/61e93/feature.webp 200w,\n/static/8237b10058e174c12fe3fb68af232d64/1f5c5/feature.webp 400w,\n/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp 800w,\n/static/8237b10058e174c12fe3fb68af232d64/99238/feature.webp 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/7c22d/feature.webp 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/ad15c/feature.webp 2968w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","excerpt":"ChainReaction with Minimax Live demo: https://chainreactionai.web.app/ ABSTRACT The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the bo…","frontmatter":{"slug":"chainreaction","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","demo":"https://chainreactionai.web.app/","description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","date":"14 Dec 2022","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M69%20206v135h270V71H69v135M286%2097l1%2026h51V72h-52v25m22-9c-3%202-6%206-6%2010%200%202%200%202%202-1%205-8%2016-2%2012%207%200%202-1%203-4%203-3%201-3%201%201%201%2011%200%2014-15%203-20h-8m-22%2039v26l1%2025h51v-52h-26l-26%201m28%2019v2c3%200%205%204%205%207-1%202-1%202-4%202-2-1-3%200-3%201l-3%202c-2%201-2%201%200%201l5-1%204-2c4%200%206-2%207-6%201-5-5-9-11-6m-28%2035v26l1%2025h51v-52h-26l-26%201m28%2020v1c3%200%205%204%204%207%200%202-1%202-3%202-2-1-3%200-3%201l-2%202c-1%201-1%201%201%201l3-1%205-2c5%200%208-6%204-10-2-3-7-4-9-1m-81%2034l-1%2026v25h52v-51l-26-1-25%201m53%200v26l1%2025h51v-52h-26l-26%201m-28%2017c-2%201-2%201%200%202%203%202%204%206%201%206l-5%203-2%203%201%202%201%203%201-2c-1-1%200-2%201-3%204-4%209%201%206%205v1c2%200%203-4%203-7v-4c6-4-2-12-7-9m56%203c-2%201-2%202-1%202%203%200%204%200%205%202%202%203%200%206-3%206l-3%201-1%202v1l3-1c1-1%202-2%204-1%202%200%207-4%207-7s-4-7-7-7l-4%202m-136%2060v25h52v-51h-52v26m54%200v25h52v-51h-52v26m55-25l-1%2025v25h52v-51h-25l-26%201m-36%2018c-2%202-3%204-3%207%200%202%200%203%201%202%201-5%206-8%209-6%207%204%206%2013-2%2013-2%200-2%200%200%201%205%201%2011-2%2013-8%202-10-11-16-18-9'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png","srcSet":"/static/c2bb899fdab0721c3fb22606ed2876fb/69585/feature.png 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/f8b7e/feature.png 899w","srcWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp","srcSetWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/61e93/feature.webp 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/1f5c5/feature.webp 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/a6f7d/feature.webp 899w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","excerpt":"Graph Algorithm Learning: Introducing My Interactive Educational Platform Introduction I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a purs…","frontmatter":{"slug":"floyd-visualizer","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","demo":"https://floydvisualizer.web.app/","description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","date":"20 November 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2010v9h401V0H0v10m246%2026l1%201h3l-2%201c-2%200-8%206-9%2010-2%2014%2017%2020%2024%209%204-7%200-19-7-19l-2-1h2l2-1c0-1-2-2-6-2-5%200-6%201-6%202m66%2020l1%202-2%202c-12%208-3%2027%2011%2023%2011-3%2012-18%202-24-3-1-4-2-2-2h2c-1-2-10-2-10-1h-2M8%2090v5h56V85H8v5m60-4v5l1%204h48v-9l-24-1-25%201m187%2014c-2%205%200%2011%203%209l3%203%204%202h4l2-2c-1-1%200-1%203-1h2l1-1c1%201%203-4%203-7l-2-2h-1l-1-2v1h-12c0-1-1-2-4-2-3-1-4%200-5%202m-48-1l1%202h1l-4%202c-11%206-8%2024%205%2024%2015%200%2018-21%204-25-4-1-4-2-1-1l1-1-2-1-3-1-2%201m139%2014c-2%202-3%203-2%204l-1%202c-2%200-1%205%201%209%201%203%208%207%2011%207%204%200%2012-6%2011-8v-1c2%200%201-3-1-3-1-1-1-1%201-1s2%200%202-3c-2-6-6-9-11-8h-3c-2-2-5-1-8%202m-187%2012l1%201c0%201-1%202-3%202-9%202-13%2012-8%2019%208%2012%2025%205%2023-9-1-4-2-5-3-3-1%201-1%201-1-2%200-2-1-3-4-4l-3-2h5c8%200%207-2-1-2h-6m135%2024l-2%206v5h25v-4c0-3-1-4-2-4-2%200-3%200-3-2-1-2-1-2-1%200-1%202-4%202-5%201l-3-2h-4c-1-1-1%200-1%201l-1-1c-2-2-2-2-3%200m-58%205c-5%203-9%2014-5%2014l3%201c2%202%202%202%200%203l-1%202c7%206%2017%205%2020-2%201-2%201-3-1-9-2-5-2-6-7-8-6-2-6-2-9-1m118%2023c-4%204-5%208-3%2014%204%209%2018%209%2022%201%207-13-9-26-19-15m-169%204c-4%202-6%206-6%2010%200%207%200%207%208%207%207%200%207%200%207%202s-1%203-3%203c-3%201-3%201%201%201s4%200%204-3l1-3%201%202c0%203%202%202%204-1%207-12-6-25-17-18'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png","srcSet":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/69585/feature.png 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f3583/feature.png 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/3bf79/feature.png 1440w","srcWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp","srcSetWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/61e93/feature.webp 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/1f5c5/feature.webp 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/99238/feature.webp 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba24a/feature.webp 1440w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","excerpt":"Telegram ChatBot Webhook using NodeJS A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\nalso replies with an appropriate message using NLP Features Tell…","frontmatter":{"slug":"edithminibot","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","demo":"https://t.me/edithminibot","description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","date":"1 Jan 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='383'%20viewBox='0%200%20400%20383'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20192v191h401V0H0v192M189%2060a104%20104%200%2000-79%2069v4l22-1c18%200%2025%200%2032%202%2017%203%2019%204%2024%2014l4%206v2l-1%2014%201%203c0%203-7%2015-8%2015s-3%202-4%205c-7%2016-17%2027-26%2029l-23%204c-3-3%200%202%207%209%2040%2037%20103%2036%20142-3%204-4%207-8%204-7-1%201-18-1-23-3-8-3-18-14-26-29l-6-11c-1-1-2-3-1-5l-1-4h-1c0%201%200%202-1%201v-7c-2-8-2-11%202-19%205-9%207-11%2023-14%2010-2%2013-2%2033-2h23l-1-3a103%20103%200%2000-116-69m75%2080c-22%202-27%205-31%2012-2%205-2%206-1%2011%202%2013%2012%2034%2020%2043%207%208%2010%209%2027%2010h14l3-5a101%20101%200%200011-71h-43m-157%201l-1%2013c-1%2020%203%2036%2012%2053l4%209h14c17-1%2020-2%2027-10%209-10%2021-37%2021-46%200-7-4-14-9-16-10-4-66-6-68-3m62%20152c0%203%200%204-1%203-2-2-7-1-9%202-5%206%201%2017%208%2013h3c2%202%203%200%203-11%200-10%200-11-2-11s-2%201-2%204m27%207a678%20678%200%20011%2012c2%200%202-1%202-5%200-11%206-13%207-2%200%205%201%207%202%207%202%200%203-11%201-15-2-2-8-3-8-1l-1%201-1-4-1-4c-2%200-2%202-2%2011m-56%201l1%2011h7c5%200%207-1%207-2s-2-2-6-2c-5%200-5%200-5-3%200-2%201-3%205-3l5-1c0-1-2-2-5-2-4%200-4-1-4-3s0-3%204-3c8-1%206-2-2-3h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%206c5%2011%205%2012%209%201l3-7v7c0%206%201%208%202%208s2-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-6-3-8-5-8h-3v11m35%202c0%207%201%209%202%209s2-2%202-6c1-11%206-11%207%200l1%206c2%200%203-14%201-16h-9l-2-1c-2%200-2%201-2%208'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.0471204188481675,"src":"/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png","srcSet":"/static/77d8b79455767cb9962e62920c442a85/69585/feature.png 200w,\n/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png 400w,\n/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png 470w","srcWebp":"/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp","srcSetWebp":"/static/77d8b79455767cb9962e62920c442a85/61e93/feature.webp 200w,\n/static/77d8b79455767cb9962e62920c442a85/1f5c5/feature.webp 400w,\n/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp 470w","sizes":"(max-width: 470px) 100vw, 470px"}}}}},{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","excerpt":"Havmor Movies (No Longer Operational) Overview In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times All the Movies will get updated to the app as soon as the API database is updated\nThis is an inspiration from popcorn times🍿 I used several APIs🧠 for movie info Mov…","frontmatter":{"slug":"havmor-movies","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","demo":"http://havmormovies.web.app/","description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","date":"1 April 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='235'%20viewBox='0%200%20400%20235'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20118v117h36a200%20200%200%200039-1l1%201%201-3c0-2-1-3-2-3l-2-1h3c1%200%202%200%202%202l1%202c1-1%202%200%202%201h2l1%201c-1%201%201%201%206%201l8-1%201-2%201%202a1419%201419%200%2000162%200l70%201h69V0H0v118m218-67v18h61v-4c0-3-1-4-3-4s-3-1-3-2h-2c-2-1-1-3%202-4h2l2-1c2-1%202-2%202-10v-9l-31-1h-30v17m0%2023c0%203%201%203%203%203h8c4%200%206-1%206-2%201-2%206-2%206%200l3%201h1l2%201c2%201%202%200%202-1l1-3c1-1%202%200%202%202-1%203%200%204%201%204s2-1%201-3l1-3h1l1%203%202%202c1%202%203%203%203%201l2-1v-1c-1-1%201-1%207-1%208%200%208%200%208-2v-2l-31-1h-30v3m23%2014c-1%202-3%202-4%202-1-1-5%201-10%203l-8%205-1%2013v14h61V97l-3-1-4-3c-1-2-15-5-18-4l-4-1c-4-2-8-2-9%200M66%20107h1l1-1%201%202c-1%201%201%202%202%200%200-1%201-1%201%201l1%203v-3c0-4%202-4%202%200%200%203%202%203%202-1%200-2%200-2%201%201%201%202%201%203%202%202%200-2%202-3%202%200l1%201%201-4%201-2%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-13-3-13%200m18%2065l-4%201v1h1l6%201%203%201h-3c-2%200-2%200-2%202l1%202h1v-2h1c2%203%206%203%206%201h-1l-2-1h5c4%203%203%208-2%2011l-6%205c0%202-2%203-2%202-3-1-4%201-3%204v3c-3%201%201%204%204%205l4%201c1%202%202%200%202-3l1-5c1-2%203%200%203%202%200%203%202%202%202-1s-1-4-3-6l-2-1%202-2c3-4%205-2%205%204-1%204%200%205%201%205%202%200%203%202%201%202-1%201%201%201%203%201h5v-34h-11l-16%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.694915254237288,"src":"/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png","srcSet":"/static/3e483e37c30375ce28719392dc982e91/69585/feature.png 200w,\n/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png 400w,\n/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png 800w,\n/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w","srcWebp":"/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp","srcSetWebp":"/static/3e483e37c30375ce28719392dc982e91/61e93/feature.webp 200w,\n/static/3e483e37c30375ce28719392dc982e91/1f5c5/feature.webp 400w,\n/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp 800w,\n/static/3e483e37c30375ce28719392dc982e91/c0d8b/feature.webp 957w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","excerpt":"Task Manager Application Key Features: Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\nImplements the Angular CDK Drag and Drop library for seamless task management.\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the bro…","frontmatter":{"slug":"mylocaltask","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","demo":"https://mylocaltask.web.app","description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","date":"29 April 2024","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M174%2017c-3%203-2%204%205%204%203%200%205%200%204-1l-1-1h2c2%203%206%203%206%200l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%202%202c2%200%203-1%203-2h1c0%202%209%203%209%201h1c1%202%202%201%202-1-1-2-2-2-4-2h-23c-6%200-7%200-7%202h-1c0-2-1-2-5-2l-5-1-2%201m-36%2037l1%202h12c2%201%203%201%204-1h1l1%201h9v-1c-2%200-2-2%200-3l-2-1-2%201h-1c-1-1-1-1-2%201h-1l-1-2-1%201-1%201h-1l-1%202v-4l-2%202v3l-1-3c-1-2-3-2-3%201l-2%201v-3c1-1%200-1-3-1-4%200-4%200-4%203m224-2h-5c-5%200-5%200-5%202s0%202%201%201h2l2%201c1%202%202%202%204%200h3c1%201%205%200%205-1h3c1%202%205%202%206%201%201-2%202-2%202-1h1l1%201c2%201%202%201%202-1l-2-3h-20m0%2035c0%201%200%202-1%201h-5c-3%200-4%200-4%202s0%202%201%201l1-2v4l1-2%201-1c0%202%202%203%204%202h5c3%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1%201%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-1c0%203%202%202%202%200s-1-3-5-2a51%2051%200%2000-6%200h-9l-1-1h-1m0%2035c0%201-1%202-5%201-5%200-5%200-5%202s0%202%201%201l1-2v4l1-2c0-2%201-2%201-1%200%202%202%204%204%203%200-1%203-2%205-1%203%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-2l-1-2c-5%201-19%200-19-1h-1m-199%202c-2%203-1%203%207%203l8%201h1l7-1c5%200%207-1%207-2l-4-2h-24c0-2-2-1-2%201m65%20104l-96%201h96a1048%201048%200%2001117%203c0-1%204-4%205-2v1l-1%201h9l2%201h4c2%200%205-2%204-3l-7-1-7-1H228'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/839274f7c5b34c547920d3226769854a/ee604/feature.png","srcSet":"/static/839274f7c5b34c547920d3226769854a/69585/feature.png 200w,\n/static/839274f7c5b34c547920d3226769854a/497c6/feature.png 400w,\n/static/839274f7c5b34c547920d3226769854a/ee604/feature.png 800w,\n/static/839274f7c5b34c547920d3226769854a/f3583/feature.png 1200w,\n/static/839274f7c5b34c547920d3226769854a/1f292/feature.png 1564w","srcWebp":"/static/839274f7c5b34c547920d3226769854a/58556/feature.webp","srcSetWebp":"/static/839274f7c5b34c547920d3226769854a/61e93/feature.webp 200w,\n/static/839274f7c5b34c547920d3226769854a/1f5c5/feature.webp 400w,\n/static/839274f7c5b34c547920d3226769854a/58556/feature.webp 800w,\n/static/839274f7c5b34c547920d3226769854a/99238/feature.webp 1200w,\n/static/839274f7c5b34c547920d3226769854a/75c3b/feature.webp 1564w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","excerpt":"Simple Payment Front-end Simple payment portal front-end integrated with spring-boot\nbackend at Payment Spring Server Employee Login (Optional) Home Screen - Transaction Form Transaction History Screen Analytics Dashboard Making a Transaction Dynamic History Simple Payment Back-end A REST API wit…","frontmatter":{"slug":"payment-dbs","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","demo":null,"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","date":"1 Aug 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='264'%20viewBox='0%200%20400%20264'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%2010v10h370V11l-185-1-184%201m289%2029v5h21v-9l-11-1h-10v5m23%200l1%205h26V35h-27v5m8%2035c-4%203-1%207%206%207%205%200%207-1%207-5s-10-6-13-2M51%2094v7h298V86H51v8m267%2010l-1%204c0%203%202%204%2014%204s15-1%2015-4c0-4-3-5-15-5l-13%201m0%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m0%2013l-1%204c0%203%203%204%2015%204%2010%200%2014-1%2014-5%200-3-2-4-14-4l-14%201m0%2013v6c3%202%2026%201%2027-1v-4c-1-2-25-3-27-1m0%2013v6c3%202%2026%201%2027-1%203-4%200-5-14-6l-13%201m1%2012c-2%201-3%205-1%207l14%201c12%200%2014-1%2014-4%200-4-3-5-15-5l-12%201m0%2013c-2%201-3%205-1%207l13%201c12%200%2015-1%2015-4%200-4-3-5-14-5l-13%201m-1%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m2%2013l-1%203c0%203%202%204%2013%204%2010%200%2011-1%2011-3%200-4-1-5-12-5l-11%201m-2%2013l-1%205%201%202h13c14-1%2017-2%2014-6-1-2-25-3-27-1M21%20245l3%202a25758%2025758%200%2000355-2c1-1-26-1-179-1s-180%200-179%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5151515151515151,"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png","srcSet":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/69585/history.png 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/f3583/history.png 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/3d169/history.png 1495w","srcWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp","srcSetWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/61e93/history.webp 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/1f5c5/history.webp 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/99238/history.webp 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c63ac/history.webp 1495w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","excerpt":"Zonal Dashboard Simple and fully functional web application made as part of wayfair competition Won 2nd prize🏆 on Scholar Jet wayfair Seeing Home Competition App Overview Home Page After Login, you will be redirected to a page where you can choose between 4 of these sections as shown POST ZONE See,…","frontmatter":{"slug":"seeinghome","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","demo":"http://seeinghome.web.app","description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","date":"1 May 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='373'%20viewBox='0%200%20400%20373'%20preserveAspectRatio='none'%3e%3cpath%20d='M128%2027c-39%208-66%2040-66%2079-1%2021%206%2030%2026%2036%206%202%206%203%208%208l5%2013%204%208-4%206c-8%2013-7%2011-7%2078%200%2058%200%2059%202%2065%209%2024%2047%2031%2066%2011l5-6%205%206c14%2015%2042%2016%2058%201l3-3%204%204c7%208%2014%2010%2036%209%2017-1%2023-2%2032-8%2031-21%2047-73%2034-112-4-11-7-14-12-12-2%200-4%204-12%2024l-10%2024-3-8c-12-39-36-69-69-89-2-1-2-2%200-8%203-8%204-10%2010-11%2010-2%2017-8%2023-18%202-5%202-7%202-17%201-37-23-68-59-78-10-3-69-4-81-2m8%2011c-36%203-63%2033-63%2069%200%2013%206%2022%2016%2024h4v-16c0-25%202-40%205-40s4%205%205%2034c1%2032%202%2037%207%2047%2010%2019%2027%2030%2050%2032%2026%202%2049-10%2060-32%205-11%206-15%207-46%201-35%202-37%207-34l2%2029c2%2030%201%2028%2010%2024%208-4%2010-9%2011-21%201-32-22-62-52-68-8-2-53-3-69-2m-5%2062c-5%202-7%206-8%2011%200%205%200%205%203%208%205%205%2010%205%2015%201%209-10%201-25-10-20m61%200c-9%203-9%2015-1%2021%209%207%2020-4%2015-15-3-5-10-8-14-6m-36%2044c-10%203-10%2012%200%2018s26-1%2026-11c0-6-14-9-26-7m65%2031a65%2065%200%2001-52%2024c-22%200-36-4-50-15l-6-4-4%207-3%206-1%2059c0%2065%200%2063%206%2071%2010%2010%2031%2011%2042%201%206-6%207-9%207-35v-25l-8-2c-13-2-22-7-22-10%200-4%202-4%2011-2%2016%204%2037%204%2053%200%208-2%2010-2%2010%202-1%204-10%208-28%2012h-2v23c0%2026%201%2030%207%2036%205%206%2011%208%2020%208%2013%200%2021-4%2026-14l2-5%201-42c1-44%201-48%205-48%205%200%205%203%206%2056%200%2041%201%2043%203%2046%205%206%205%207%2025%207h18l7-4c21-10%2038-43%2038-73%200-9-2-23-3-23l-4%209-10%2024c-5%2012-7%2017-8%2025-1%2010-3%2013-6%2012s-4-4-4-15c0-19-11-52-26-74a163%20163%200%2000-46-42l-4%205'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.075268817204301,"src":"/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg","srcSet":"/static/32ee91a39852c785060e0fa349cde332/f836f/feature.jpg 200w,\n/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg 400w,\n/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg 800w,\n/static/32ee91a39852c785060e0fa349cde332/737a8/feature.jpg 1005w","srcWebp":"/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp","srcSetWebp":"/static/32ee91a39852c785060e0fa349cde332/61e93/feature.webp 200w,\n/static/32ee91a39852c785060e0fa349cde332/1f5c5/feature.webp 400w,\n/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp 800w,\n/static/32ee91a39852c785060e0fa349cde332/1133a/feature.webp 1005w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","excerpt":"Synopsis Intro Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP Reading Article and Highlight Highlighted 30% of article Highlighted 90% article Complete Summary","frontmatter":{"slug":"synopsis","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","date":"1 Feb 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='427'%20viewBox='0%200%20400%20427'%20preserveAspectRatio='none'%3e%3cpath%20d='M264%2033c-1%201-3%203-3%205l-2%202-1%201-2%204-3%205-1%201-1%201-2%203-2%202c0%202-5%209-6%2010l-1%201-2%204-2%203-1%202c-5%206-7%2012-6%2018%201%205%201%205-3%209l-8%206-2%202-3%202-1%201-1%201-6%203-6%202-2%201-4%201-8%202c-8%202-20%203-39%203-13%200-19%200-18%201l-2%201-2%202-1%202-1%203-1%202-1%202-4%2015-1%204-1%202-1%203-1%204-2%205-2%206-2%206-1%205-1%202-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-2%2010-3%209-1%202-1%203-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-3%2012-4%2013-1%202-1%202-1%203c-2%201-1%2010%201%2011%202%202%2010%202%2011%200l2-1%209-2%209-3%202-1%203-1a111%20111%200%200024-7l4-1%2013-4%203-1%203-1%203-1%203-1%206-2%203-1%205-1%205-2%207-2%206-2%202-1%2010-2%209-3%202-1%203-1%204-1%2014-4%202-1%203-1%204-1%203-1%203-1%205-1%206-2%204-2c4-2%205-5%205-32a156%20156%200%20014-35%2096%2096%200%20017-19l2-3%201-2%204-6%203-3%203-4c3-3%205-4%209-2%203%201%2010%200%2012-2l5-4%205-3%201-1%204-2%203-2%201-1%2010-6%201-1a43%2043%200%200111-7l9-6a2403%202403%200%2000-95-99l-2%202M18%20312c-8%204-13%2013-13%2023%200%2012%203%2017%2023%2031%2010%207%2012%209%2012%2013%200%203-4%205-12%205-9%200-12-1-17-5-6-6-13-1-7%205%2010%209%2035%209%2043%200%206-6%202-12-16-25-13-10-18-15-19-22-1-11%2010-23%2019-19%205%203%209%2016%207%2025-1%206%201%209%204%209%209%200%203-31-7-39-4-3-13-4-17-1m209%2023c-2%202-3%2046-3%2066%201%2014%202%2018%207%2018%203%200%203-2%201-10l-1-14v-10l3%202c4%204%2013%204%2017%200%205-5%207-11%208-23%201-16-4-24-14-24-5%200-7%201-11%206l-2%204v-8c0-8%200-9-2-9l-3%202m58%204c-7%203-10%2017-6%2025%202%204%205%206%2014%2013%207%204%209%207%205%208s-13-3-17-8-10-2-7%203c8%2011%2024%2014%2032%206%205-4%204-7-7-14-14-9-16-12-13-21%202-8%208-11%2012-4v16c-1%202%203%204%205%203%204-1%204-18-1-22-5-6-12-8-17-5m75%200c-6%205-8%2017-5%2024%203%205%206%208%2014%2013%209%206%2010%209%204%209-5%200-14-5-16-8-2-5-8-3-7%202%201%203%2011%2010%2015%2011%208%202%2019-2%2021-7%200-3-2-5-10-11-13-8-16-12-14-20%203-9%209-12%2013-4v15c-2%203%203%205%206%203%202-3%203-15%200-19-4-8-15-12-21-8m-239%200c-2%201-2%203-2%2023%200%2022%201%2026%203%2027%204%202%205%200%205-13s0-14%203-20c10-22%2017-14%2019%2020%200%2013%200%2014%204%2014h3l-1-15c0-17-2-27-7-31-8-8-15-7-20%204l-2%203v-6c0-4%200-6-2-6h-3m60%203c-10%2011-13%2037-3%2045%2011%2011%2027%203%2030-16%202-13-2-24-11-30-6-4-10-4-16%201m-112-1c-2%201-2%204-2%2018%200%2018%201%2023%207%2027%204%203%2012%203%2015%201%203-3%203-3%203%206%200%2010-1%2013-6%2015-4%202-9%200-14-4s-8-4-9%200c-1%208%2017%2015%2027%2010%208-5%208-5%209-34l2-31c1-7%201-8-4-8l-3%201-1%2014c-1%2019-5%2029-12%2026-6-2-8-11-6-35%200-7%200-8-2-8l-4%202m258%2023c0%2024%200%2026%205%2025%202%200%202-1%202-18l1-22c1-6%200-8-5-8h-3v23m-139-17c-6%202-11%2019-8%2030%202%206%205%209%2010%209%207%200%2012-8%2011-21%200-15-5-22-13-18m53%200c-4%204-8%2012-9%2021l-1%208%203%204c5%206%208%207%2011%204%209-7%2010-39%201-39l-5%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":0.9345794392523364,"src":"/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png","srcSet":"/static/1553c7786f7f2b730db3ae573ba50504/69585/feature.png 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png 599w","srcWebp":"/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp","srcSetWebp":"/static/1553c7786f7f2b730db3ae573ba50504/61e93/feature.webp 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/1f5c5/feature.webp 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp 599w","sizes":"(max-width: 599px) 100vw, 599px"}}}}}]}}} \ No newline at end of file +{"data":{"allMdx":{"nodes":[{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","excerpt":"Aakarshan Artboard Introduction It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\nwith friends over internet Purpose It let anyone with a mail id create account and share media images to everyone on website Features of Aakarshan 1. L…","frontmatter":{"slug":"aakarshan","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","demo":"http://aakarshan.web.app/","description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","date":"1 June 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M13%2011c-1%2013%204%2023%2015%2028%206%203%2019%203%2019-1h-5c-15%201-26-9-28-24%200-4-1-5-1-3m147%208c-6%2011-10%2024-12%2031%200%204-1%204-12-3-13-9-31-17-33-15-2%201-3%2015-3%2031v17h-3l-12-3-22-3H51l1%204c1%209%206%2027%2011%2036%203%208%203%208-8%209-15%202-33%207-37%2010l7%2013%204%205%2011%2013%208%208-3%202c-16%208-21%2010-27%2015-12%209-12%209-7%2013a321%20321%200%200118%2016l4%202%202%201%2010%205a205%20205%200%200114%205c1%201%2012%204%2013%203l1%201a136%20136%200%200096-16c7-5%206-4-6%200a130%20130%200%2001-130-21c0-2%2024-16%2027-16l16%209c2%203%2022%2011%2032%2013l15%203h21c3-1%201-2-2-2-10%200-30-5-43-11-11-5-25-15-25-17s13-6%2026-7c4-1%205-1%204%201l1%202%205%203%206%203%203%202c2%202%203%203%204%202l5%203c5%203%2016%207%2016%206l1%201h2c2-2%206-2%206%200%200%201%201%202%203%202l15%201c14%202%2016%202%205-1-20-4-47-16-53-23-2-3%200-3%202-1l4%202%2019%204%202-1v-1l3%202%204%202%202%201h2v1c-1%201%200%201%202%201%202-1%203%200%204%202%201%203%209%207%2012%206%202%200%202%200-1-3-3-2-1-3%202-1s4%200%201-1l-12-8c-12-6-19-11-27-21-4-6-5-9-2-7h1l1%201%206%203%209%206%204%202%201%201%201%201%207%206%2010%2010v1l2%202c2%201%203%200%200-3l-1-3%204%204%203%203c1-2-4-8-15-20-5-6-14-25-14-30%200-2%200-2%203%200l6%205%203%204c5%205%2010%2014%2013%2023l5%2011%201-2v-2c1%200%202%201%201%203v2c1%200%202%201%202%203l3%203%201%201c1%203%202%200%201-4l-1-4v4l-1%201-3-8-5-14c-4-9-5-20-4-40v-4l2%203%204%208%201%205c3%204%205%2016%205%2029%200%2014%200%2014%202%2012s2-2%202%200c2%205%203%201%202-10%200-14%201-18%206-33%206-16%207-14%207%208-1%2013-1%2015-4%2022l-6%2015c-2%208-3%208-3%205s-1-3-1-2v9c1%201%204-3%204-6l1-2%201%204v2l1-2%201-2-1-2-1-1h2l6-12c4-12%206-16%2012-22l3-4c0-1%206-7%208-7%203-1%202%200%200%207-3%2010-9%2020-12%2024l-6%207-12%2016%204-3c2-3%203-3%203-2l-1%202v1c2%200%205-3%205-5h1c0%202%201%202%202-1%204-7%2020-22%2025-22l1-1%202-1v-1l1-1c1%200%203%200%205-2%205-3%206-2%202%203-7%2011-16%2018-29%2025l-12%208h3c4-3%205-2%201%201l-2%203h2l2-1c2%201%207-1%206-2s-1-1%201-1c1%200%202-1%202-3%201-2%201-2%205-1l3-1-2-1%202-1%204-1%203-2h1l2%201%2010-2c16-4%2017-3%209%202a161%20161%200%2001-56%2021l29-4h4c2%201%204%201%208-1l19-9%202-1h2l1-1%206-3%208-5c3-1%204-2%203-3%200-2%201-2%205-1%207%200%2017%203%2022%205l4%201-2%202c-5%205-14%2011-32%2019-6%204-7%206-1%206a112%20112%200%200043-20l4-2%207%203%209%204%201%201%202%201c2%201%209%207%209%209a136%20136%200%2001-137%2018l-4-2%203%202%204%203%201%201%209%203c7%204%2018%208%2020%208l2%201%204%201%205%201%2021%202%203%201%202%201%202-1h4a95%2095%200%200035-7l12-4%201-1%2018-9c1-1%203-2%204-1l1-1c0-1%201-2%203-2%202-1%202-1%201-2s0-1%202-3l9-8c1-2%201-2-1-4a143%20143%200%2000-32-21c-5-2-6-3-6-5l1-2%206-4%205-5c2%200%2017-23%2017-26%200-2-21-8-37-10-13-2-12-1-6-12a102%20102%200%20009-33v-4h-12a147%20147%200%2000-33%206h-3V62c0-22-1-31-5-30-5%200-21%208-31%2015l-11%206-1-3c-3-11-16-42-18-42a167%20167%200%2000-33%2036l-8-9c-6-8-24-27-26-27l-6%2011M17%2019c0%202%206%2010%209%2012%207%205%2017%205%2025%202%207-3%207-4%200-2-10%204-20%202-27-6l-5-6-1-1-1%201m208%2018l-7%208-7%209c-4%203-4%205%201%2017l5%2012%202%205%208-9a176%20176%200%200113-15l-10-26-2-3-3%202m-56%200c-2%203-10%2023-10%2026l6%207a186%20186%200%200115%2018l3-8%206-15%203-7-3-3-3-4-15-15-2%201m-50%2020l-1%201c-3-1-3%201-3%2015v13l8%204a250%20250%200%200120%2011l1-16V69l-4-2-3-3-1-1-14-6h-3m157%201a28397%2028397%200%2001-17%208l-4%203v33l4-2%2014-8%2011-6V74c0-17-1-19-8-16m-81%2022c-8%2015-9%2019-7%2024l11%2027c0%203%200%203%203-5l6-17%204-9-2-8-7-14-4-7-4%209m45%201l-4%203-1%201-5%207c-4%203-6%206-6%207l-1%202v35l4-5%2011-13%207-8V97l-2-16-1-2-2%202m-85%203l-1%2015v11l6%207a220%20220%200%200117%2020v-18c0-21%200-20-18-37-3-3-3-3-4%202m160%209l-7%201c-10%200-15%205-16%2015l-4%2010-1%207%206-1%2014-2%2010-2c2-2%207-13%208-22%202-6%202-7%200-7l-3%201h-7M73%2096c-1%202%207%2024%209%2025l13%202%2015%203c3%200%203%200%202-3l-1-3-3-9c-4-12-5-14-9-14-2%200-2%200-1-1s1-1-1-1h-4c-3-1-19-1-20%201m206%206l-3%201-12%206-3%202-3%203-2%201c-2%200-3%203-7%2016a103%20103%200%2001-7%2016l11-6%2015-8c4-2%205-2%209-15%204-12%205-20%202-16m-161%205l5%2014%203%2010%207%204%2016%208c8%205%209%205%207%202l-6-14c-5-16-5-16-10-18l-4-3-3-1h-2v-1l-2-1-8-3c-3%200-3%200-3%203m186%2028l-9%201c-16%202-18%203-18%206a71%2071%200%2001-14%2018l-3%203c-4%202%201%202%207%201l16-3%209-1%207-8%208-11c1-3%201-7-1-7l-2%201m-214%201c0%202%2012%2019%2016%2023l11%202a120%20120%200%200123%204h3l-3-1-9-9-4-5-3-5c-3-6-5-7-20-8a762%20762%200%2001-14-1m233%200l-1%202c0%202-5%208-12%2016l-6%206%2012%203%2016%203%205%201%205-6c7-7%2013-16%2013-18s-5-4-13-5a559%20559%200%2001-19-2m-256%201c-10%201-18%203-19%204h-3c-4-1%203%2010%2012%2020l6%206%2010-2a222%20222%200%200120-5l-6-8-6-7-8-9-6%201m30%20107l3%208c4%207%206%2017%206%2024v3H27v3l1%205c2%201%205%202%205%200v-1c2%200%202%209%201%2013-1%205-1%205%202%205l15-3v-1c2%200%204%202%205%205h-3c-11-2-21%204-23%2015-1%203%201%208%204%2012%201%201%202%202%201%203h3c-2%201%204%202%2010%201%204%200%204%200%203-1-2-1-2-1%200-1h6l2%201h3c2-1%202-32-1-37-2-7-8-8-19-5-1%200-2%200-1-2%200-3%203-5%204-3h27v6l-2%208c0%202%200%202%204%202l7-1c2%200%202%200%201-1-2-1-2-1%201-1l5-1c2%200%202%200%201%202h3l1%202%201%202h-2l-7-1c-16-1-25%2022-11%2029l1%201%201%201c3%201%2014%200%2012-1-1-1-1-1%201-1h7l1%201%202%201h2v-18c0-14-1-18-2-21-3-5-9-7-19-4-2%200-2%200-2-2s1-3%2014-3c8%200%2013%200%2012-1l1-1%201%2023v23l3%202%204%201%201-12c0-12%202-20%204-18l1-1%201-3%201-1%201%201v-2c0-2%204-4%207-4%203%201%203%206%200%209-2%203-3%203-6%203-4-1-4%200-5%203-1%204%200%2010%202%2010v2l1%201%203%204%205%207%202%202%202-2c3-3%203-3-2-12l-3-4%202-1c4-2%207-8%207-13%200-9-10-14-19-9l-4%202v-5l1-4h14l15%201v12c-1%202-1%203%201%203h2l2-1h2l1-1h4c3%200%203%200%201-1s-2-1%201-1l4%202h1c0-2%203%201%203%203s0%202-2%201c-9-5-23%204-24%2014-1%204%201%2010%204%2011v2l1%201h1c0%202%205%203%2011%202l4-1c-2%200-2%200%201-2%203-1%204-1%202%201v1l2-1h1v1h4l2%201v-17c0-13%200-18-2-21-2-6-9-8-19-5-2%200-2%200-2-2%200-3%201-5%202-4l27%201a333%20333%200%200062-2c1%200%202%202%202%205%200%202%200%202-6%201-8-2-18%202-20%2010-1%203%201%2011%204%2015l1%202%201%201v1c-4%200-5%201-5%205-1%205%207%2012%2014%2011l3%205c3%206%204%207%207%206v1l-2%201c-1%200-2%201-2%205-1%205-3%209-5%209s-3-2-5-10c-1-5-3-5-3%200%200%2014%2010%2019%2015%208%200-2%201-2%201%202v4h4c5%200%206-2%207-9%200-6%200-6-4-8-3-2-4-4-2-4%202-1-2-9-4-9l-2-1c-1-1%200-1%201-1v-2h3v-2c3-1%206-7%206-12%200-10-9-15-19-10-7%203-10%203-10-1s2-5%2011-6l9%201h6c2%200%202-2%202-8%200-9%200-9%204-8h2v41l4%204%204%203v-13c1-12%201-13%203-17l4-3%201-1v-1c2%201%204%200%202-1h1l3-1%203-1c2%200%202%200%201%201v1c2-1%202-1%202%201v1c1-1%202%205%202%2011-1%204-4%2011-7%2014v5c1%202%201%203%202%202l1%201%201%201c2%200%205-5%208-12%207-19-9-40-22-29l-4%203v-10h18c11%200%2017%200%2016-1-2-1-2-1%200-1h2v9l-1%209h3a1163%201163%200%200119-1l1%202c0%202%200%202-4%201-9-4-23%205-23%2015%200%206%206%2014%2012%2016%204%200%2010-1%209-2l2-1h8l3%202v-16c0-19-1-23-6-27-4-2-8-2-15%200-2%200-2%200-2-2%200-3%201-5%203-5v1c-2%201%209%202%2038%201%2015%200%2023%200%2022-1s-1-1%201-1%202-1%202-3v-4h-54c-60%200-55%201-55-6%200-4-3-16-6-21-3-6-6-8-10-8-3%200-4%200-1%205%206%208%209%2018%209%2026v4H114l-1-7c0-8-3-20-6-25-2-4-2-4-6-4l-4%201m95%2049l-5%202c0-2-1-2-3-2-5%200-5%202-5%2022%200%2016%202%2022%205%2021h2c2%200%202-3%202-14%200-14%201-15%203-19%206-8%2012-12%2011-6h2c1%202-1%206-3%208l-3%202%202%204c3%206%203%206%207%201%204-4%205-7%203-12-2-8-10-10-18-7m157%200l-6%203-2%202v-2c0-3%200-3-3-3h-4v17l-1%2019%203%204c4%205%205%204%205-7%200-10%202-20%204-23%204-4%205-5%209-5%203%201%204-1%201-1-2-1-2-1%200-1%209%200%2011%2017%203%2028l-3%206c0%202%204%206%204%205l1%201c-1%203%202%202%204-2%209-14%206-35-5-41-4-2-6-2-10%200m-41%2021v1c1%201%201%201%200%200-3%200-9%206-9%209%200%208%2018%203%2022-5%201-3%200-4-4-3-2%200-2%200-1-1s1-1-2-1h-6m-267%202c-1%202-1%202-2%201s-1-1-1%201h-1v1l-1%201c-1-1-4%204-2%206%203%205%2022-1%2022-8%200-2-1-2-3-2-3%200-3%200-1-1%201-1%200-1-4-1-5%200-6%200-7%202m39-1h-2l-1%201v1c-1-1-5%202-4%203l-1%201c-1%200-2%204-1%206%204%204%2022-3%2022-9%200-2%200-2-1-1h-1v-1h-1l-2-1h-8m72%200c1%201%201%201-1%201h-1v1c-2-1-6%203-5%204l-1%201c-2%200-1%204%201%205%202%202%2010%201%2015-3%205-3%206-6%203-7l-3-2-5-1c-3%200-4%200-3%201m87%204c1%201%201%201-1%201l-6%201c-2%201-4%202-5%201l1%202c4%204%2010%204%2016%201%206-4%205-7-2-7-4%200-5%201-3%201m-82%2033l-4%206-4%207c-2%203-2%203%200%203s4-2%205-5h2c0%202%200%202%202%200h1l3%204c2%203%202%203%204%201h2l1-1c1-2%202-2%202-1h3l1%202h2c1-2%201-2-1-5s-3-5-1-3h1v-3c2-2-2-7-7-7-3%200-4%202-1%202%202%200%202%200%201%201-2%201-3%202-3%207l-1%204c-1%200-4-6-5-11%200-3-1-4-3-1m49-1c-5%202-7%207-4%2012l2%203%201%201%205%201%206%201%202%201%201-1c-1-1%200-1%201-1%202%200%204-2%204-3l-2-1c-3%200-3%200-3-7%200-6%200-7-2-7s-3%203-2%2010l-2%206c-1%200-7-3-8-5v-4l1-1c0-1%201-2%203-2l3-3h-6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg","srcSet":"/static/5afabb89064f72668fd6ce9a2550a584/f836f/feature.jpg 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg 512w","srcWebp":"/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp","srcSetWebp":"/static/5afabb89064f72668fd6ce9a2550a584/61e93/feature.webp 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/1f5c5/feature.webp 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp 512w","sizes":"(max-width: 512px) 100vw, 512px"}}}}},{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","excerpt":"NPM: angular2-timeline Installation Install using npm Add Timeline Module Exposed Components TimelineComponent TimelineItemCompoenent How to use Create a simple timeline set dots color for each item as HEX code Features Mobile Responsive Customizable colors for each timeline item","frontmatter":{"slug":"angular2-timeline","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","demo":"https://www.npmjs.com/package/angular2-timeline","description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","date":"5 August 2020","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M183%2014l1%207h32V8h-33v6M11%2064l-1%203c0%202%200%202%201%201h3l2-1%201-2%201%202v1h6l1-2%202%201c1%202%205%202%205%200h2l2%201v-6l-1%201-1%201-2-1h-9l-2%201h-5c-2%202-2%202-2%200-1-2-3-3-3%200m376%20133c-4%203-2%2011%204%2011s8-7%204-11c-3-2-5-2-8%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg","srcSet":"/static/f941b0a703fd6bf7ed50973658039b55/f836f/feature.jpg 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/47498/feature.jpg 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/0e329/feature.jpg 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/021dd/feature.jpg 1791w","srcWebp":"/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp","srcSetWebp":"/static/f941b0a703fd6bf7ed50973658039b55/61e93/feature.webp 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/1f5c5/feature.webp 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/99238/feature.webp 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/7c22d/feature.webp 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/b44a7/feature.webp 1791w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","excerpt":"Python GUI App to Analyze Sorting Algorithms Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms. Screenshots Demo Video Instructions to run the Application ( MacOS ) Clone the repository using this URL","frontmatter":{"slug":"algorithm-analyzer","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","demo":null,"description":"Simple Python GUI App to Analyze Sorting Algorithms","date":"10 September 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='322'%20viewBox='0%200%20400%20322'%20preserveAspectRatio='none'%3e%3cpath%20d='M2%20172v150h396V21H2v151'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.2422360248447204,"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg","srcSet":"/static/46dd54ee74947ec6b36012ae6dcc676d/f836f/feature.jpg 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/cf77e/feature.jpg 1032w","srcWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp","srcSetWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/61e93/feature.webp 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/1f5c5/feature.webp 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/4c7e3/feature.webp 1032w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","excerpt":"Real time Processing of Splitwise Data using Bigdata Technologies Introduction Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\nback. On the other hand, Big data is a term that describes the large volume of data – both structure…","frontmatter":{"slug":"bigdata","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","demo":null,"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","date":"1 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='275'%20viewBox='0%200%20400%20275'%20preserveAspectRatio='none'%3e%3cpath%20d='M228%2021l-7%207-2%205v36c0%2040-1%2040%206%2045%204%203%2013%203%2018%200%203-2%203-2%203%200%201%202%202%202%206%202h4V69l-10-1h-10v6c0%206%200%206%203%206l2%201v10c0%2011%200%2011-3%2013-2%201-2%201-4-1s-2-3-2-34c0-34%200-36%204-36s5%202%205%2012v9h15V44c-1-10-3-16-6-20-5-5-16-7-22-3m-82%2047v48h12c16-1%2020-2%2024-11%206-11%204-30-3-37l-3-2%204-5c8-10%206-30-4-37-5-3-9-4-20-4h-10v48m48%200v48h14V20h-14v48m-34-22c0%2014%200%2015%205%2013%2010-4%207-25-3-25-2%200-2%201-2%2012m-26%2018l-1%204c0%202%201%203%203%203l3%201h-3c-3%200-3%200-3%207v6h3c2%200%203%200%203-2V64l-2-1-3%201m27%209l-1%2015v14h3c6-1%2010-13%207-22-2-5-7-9-9-7m118%2012l-2%203c0%206%205%206%2012%202%203-2%206-3%207-2%202%200%201%202-1%202-3%201-2%204%201%203%204-1%205-5%202-8-3-1-6-1-11%203-3%202-7%203-7%201l2-1%201-2c0-2-1-2-4-1m-169%206v3h8c8%200%209-1%209-2%201-2%201-2%201%200l2%202c3%200%203%200%202-3l-1-3h-7c-6%200-6%200-6%202%200%201%200%202-1%201l-1-2c0-1-1-2-3-2-3%200-3%201-3%204m152%200h-2l-1%203c0%202%200%202%202%202l3%201h-3l-3%201%201%208c0%207%200%207%203%207h3v-11c0-11%200-13-3-11m16%205c-2%202-1%206%201%207l9%201c10%200%2015-3%2010-7-2-2-6-3-6%200l2%201c2%200%203%202%201%202h-13c-3-1-2-2%201-2l2-1c0-2-5-3-7-1m27%2018c-3%200-2%202%202%203l3%201h-4l-3%201c-1%202%200%203%204%203%205%200%205%201-1%201-4%201-5%203-1%203h3l-3%201c-4%202-3%204%202%204%204%200%205%200%203-1-3-1-3-3-1-3l3-1-1-1v-10c1-2%200-2-6-1m56%2018c1%2014%201%2015%203%2015l3-1v-1l-2-1%201-1c2%200%202-2%202-12v-13h-7v14m-236-12l-1%2040v40h10c13-1%2016-3%2020-9%202-5%203-6%203-31%200-26-1-27-3-31-3-6-6-8-13-9h-16m49%201a1269%201269%200%2000-10%2062c-3%2018-3%2017%204%2017h6l1-8%201-8h11l1%208%201%208%2011-1-5-40-7-39-7-1c-7%200-7%200-7%202m28-1v12h11v68h12v-68h11v-13h-17l-17%201m48%200l-5%2024a15545%2015545%200%2001-8%2056h12v-5c2-11%202-11%208-11%205%200%205%200%207%2011v5h12v-3l-6-37c-7-45-5-40-13-41l-7%201M63%20131v6c0%203%201%204%203%204s3-1%203-2c0-2%200-2%201-1a381%20381%200%200113%202c6%201%207%200%207-5v-4h-4l-4%201h-1c0-2-4-1-4%202l-1%203v-3c0-4-3-4-3%200l-1%204v-4c0-3-2-4-2-1h-1c0-2-5-3-6-2m73%2028l1%2028c1%202%206-1%207-4l1-25c0-24-1-26-7-26h-2v27m173-16c0%206%202%209%202%203%200-2%200-2%201%200%201%204%202%202%202-3l1-5c2%200%202%201%202%206l1%205%201-5%201-6%201%205c0%205%202%208%204%205v-1c-2%200-3-2-1-4v-2c-2%200-1-3%201-3l1-1-6-1c-7%200-7%200-7%203l-1%202-1-3-1-2-1%207m-76-4h-3l-1%2014%201%2015v1c-2%203-1%206%203%206%203%200%203%200%201-1v-2c2%200%202-1%202-5%200-6-1-6-3-6s-2%200%201-1l3-1h-3c-2%200-3%200-2-1%204-1%204-1%202-2-3-1-3-1-1-1%203%200%203%200%203-8s0-10-3-8m54%203c-9%201-10%202-10%203%200%202%202%203%2011%204l12%201c0-2-1-3-3-3-3%200-2-3%201-4%202%200%202-2%200-3l-11%202m-32%2014c-2%2016-3%2015%202%2015l3-1-3-26-2%2012m-74-10c-1%202-4%2024-3%2025l7-1-4-24m-121%204v9l1-2h1c0%202%200%202%202%201h5l1%201c1%200%202-1%201-4%200-4-2-8-2-5h-6c-1-1-1-1-1%201h-1l-1-1m217%203c0%202%201%202%206%202h7l-7%202c-10%203-8%205%205%205%2012-1%2015-2%205-3h-5l6-2c9-3%208-4-6-5l-11%201M27%20163c0%203%200%203%203%203%204%200%206-2%204-4l1-1%201%203c0%203%206%203%206-1v-2l1%203%201%203v-3l1-3v2c0%203%200%203%204%203s4%200%204-3v-3H27v3m60-1h-1c0-2-2-1-2%201h-1c0-4-2-2-2%203%200%204%201%205%202%203h1c0%202%202%201%202-2l1-3v3c0%202%200%203%202%203v-1c-1-1-1-7%201-7l1%204%201%204%201-4c0-3%200-4%201-3l1%204c0%203%202%204%202%201h1c0%204%202%202%202-2v-3l1%203c1%206%204%205%204%200s-1-7-2-5h-3l-1%201h-3c-1-2-9-2-9%200m199%204l-9%201%201%204%2011%201c10%202%2014%201%209-1-4-1-4-4-1-4l3-2c0-1-4-1-14%201M67%20180l1%206%201-3%201-3v-2c-2%200-1-3%201-3l1%204c0%208%205%2010%206%202%200-7%200-8-6-8h-5v7m245%2014c0%205%200%205%202%205l3-1h2c1%202%206%201%205-2l1-2c1-1%201%200%201%202s0%203%202%203c2-1%202-4%200-5l-1-2h1l1%201c0-3%202%202%202%204l2%202v-8l1-1c0-2-3-1-3%201h-2c-1-2-1-2-2-1h-2c-2-3-4-1-4%203v5l-1-5c-2-5-3-5-3%201-1%205-3%205-3%200l-1-4c-1-1-1%201-1%204m-88%2010c-3%203-2%205%202%2012%203%206%203%209%201%209l-1-2c-1-2-4-3-4%200s2%205%205%205c6%200%207-6%202-14-3-4-4-7-2-8l1%201c1%202%204%203%204%200%200-5-6-7-8-3m9%200l2%202c2%200%202%201%202%2011%200%209%200%2011%202%2011l1-11c0-10%200-11%202-11l2-2c0-2-1-2-5-2-5%200-6%200-6%202m14%200c-2%202-2%205-2%2011%200%2010%201%2013%206%2013%203%200%204-3%204-13%200-8%200-10-2-11-2-3-5-2-6%200m11%2011c0%2011%200%2013%202%2013l1-5c0-7%202-8%203-1%200%204%201%206%202%206%202%200%202%200%201-4l1-13c0-6-1-8-6-9h-4v13m16-12l-4%2023c0%203%203%202%203%200%201-4%205-4%205%200%200%201%200%202%202%202l1-2c-2-18-3-24-5-24l-2%201m11%201l-1%2012c0%2011%200%2012%206%2012h3v-7c0-6%200-6-2-6-3%200-4%202-2%204%201%201%201%205-1%206l-1-9%201-10%202%203c0%203%203%202%203-1%200-6-5-8-8-4m11%2011v13h5c3%200%204%200%204-2l-2-2c-3%200-3%200-3-3s0-4%202-4l1-2-1-2c-2%200-2-1-2-3%200-4%200-4%203-4%204%200%202-3-3-4h-4v13m-154%202v6h6c5%200%206%200%207-2h1l1%202v-10c1-2%200-4-1-2h-1l-5-1h-3v6l-1%205c-2%200-2-1-2-5l-1-6-1%207m129%2015v6h21v-7h-10l-11%201m-78%207c0%205%200%206%202%206s3-2%201-2v-8c2-1%203%200%203%205l1%205%201-5c0-6%201-7%204-1l1%204-1-1h-1v3h4v-6c-2-4-2-4%200-3v-3h-5l-5-1h-5v7'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.4492753623188406,"src":"/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png","srcSet":"/static/6978333ac2b3b7a7c98bf962d203d360/69585/feature.png 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png 433w","srcWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp","srcSetWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/61e93/feature.webp 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/1f5c5/feature.webp 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp 433w","sizes":"(max-width: 433px) 100vw, 433px"}}}}},{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","excerpt":"BlockVote Secure and Transparent Elections: Implementing a Blockchain-Based Voting System Introduction Project Description The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\nmodify the Campaign. Each Campaign will have candidat…","frontmatter":{"slug":"block-vote","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","demo":null,"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","date":"7 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='267'%20viewBox='0%200%20400%20267'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20134v133h176v-5l1%202%201%203h15c12%200%2014%200%2014-2h1c0%202%205%202%2096%202h97V0H197l-1%203v5h-1V3c1-3%200-4-3-2h-1L96%200H0v134M195%2024v17c0%205%200%205-2%204l-5-1h-3l2%201c3%202%204%203%204%205v3l-3%202-1%201-2%201c-1-1-2%200-2%201l-3%205-3%204h-1l-7%204c-9%206-9%206-9%203l-1-2-2-1%202-1c1%200%202%200%201-1l-2-1-2-1c0-2%201-3%202-1h3v-4h-1c-1%202-3%202-3%201%200-2-1-2-3-1v2c1%201%201%201-1%201-2%201-1%201-3-2s-2-2-1%202l3%203c2%201%202%205%200%205l-2%201%201%201c2-1%205%200%205%202%201%202-2%205-4%205s-2%200%200-1v-2l-1-2h-1l-1%202c1%202%200%202-1%200l-3-1c-1%201-1%201%201%203%203%203%204%204%202%206l-5%206-3%203h-5l2%201c3%200%203%201%201%203l-2%208-2%204-1%202a1057%201057%200%2000-3%208v-1l-2-1%201-1c2%200%202%200%201-1v-1l2-1c-1-2-3-2-4%200%200%203%200%203-2%201l-2-3-1-1c-2-1-1-6%201-6l2%201-1%201-1%201c0%201%201%202%202%201l1%201%201%201v-3l1-3%201-2c-1-3%202-5%202-2%201%202%203%200%202-2%200-2-1-3-2-3-2%201-2-5%200-8l1-2%201-1%201%202%201%201v-2l1-1c2%200%203-2%201-2h-2c-1-2-2-2-3-1v-1l-1-4v2c1%203-1%202-3-2-1-3-3-4-3-1l1%202%201%202-1%201-1%201-1%202-2-1-1-3-1%202c1%201%200%202-2%203l-3%202%202%201%201%201-1%201%202%201c1%200%202%200%202%202l-1%203-2%201%201%201v2c-1%201-1%201-2-1l-2-2c-2%200-6%203-5%204%201%202%203%201%204-1s1-2%201%200c1%202%200%203-1%204l-2%202-1%203c-2%203-3%205%200%203%201-2%202-2%203-1h2l1-1c-1-1%202-1%203%201%201%201%201%202-1%201v1l3%204c0%202%202%202%203%202l2%201-1%201c-2%200-2%203%200%205l1%203-3-2c-2-2-10-4-8-2v3h1c2-2%203-1%202%201v1l2-1c0-2%202-1%204%201h3v2l1-1%201-1v3l1%201-1%201-1-1-1-1-1%201-2%202c-4%200-5%201-2%201l3%203%201%201v-3c-1%200-1-1%201-1%202-1%204%200%204%203l-1%201-1%202-1%201h-2c-2%201-2%201-1%202v1l-1%202c0%202%202%201%203-1h2c1%201%200%202-1%202-2%201-2%201-1%202%202%200%203%203%201%203l-2%201%202%201%201%201h-1l-2%201%201%201v1h-3v-1c0-2%200-3-2-2v-1l2-3c-1-1-4%202-4%204v1c-3%200-5%200-3%201h3v1l-1%202v2l-1%202%201-1h1c0%201%200%202%201%201v-2c-2-2%201-1%203%201s3%203%201%202l-2%201%204%201c3%200%204-1%202-2v-1l2%202%201-1%202-1c1%202-1%205-3%205-3-1-2%201%200%202%203%201%204%205%202%205s2%203%204%203l1-1-2-1-1-1c0-2%203-3%204-2l1-2%201-3v-6l-1%202v2l-5-5-1-1-2-1c0-2-2-1-2%201l-1%202h-2l2-4%201-7%202-7c1-1%201-1%201%201v2c0-1%202%201%202%204l3%203%201%201c-1%201%202%207%204%207%202%201%203%200%201-2-3-2-2-6%200-8h1c-1%201%200%203%201%204v4l3%201%202%202-1%201c-1-1-1%200-1%201l-1%201h-3c-2%200-2%200%200%202%201%202%202%202%203%200%201-1%201-1%201%201l8%208%202%201c1%201%202%202%204%201l1%201v1c2%200%202-2%201-3l-2-1%204%201c5%202%206%204%202%203-2%200-4%202-1%202%202%201%207-2%206-3v-1l2%202h4c2%200%202%200%200%201-1%201-1%201%201%201%201%200%202%200%201%201%200%203%202%204%205%203h3l-3-1-3-1%203-1c2%201%202%201%202%203l1%202h5l-1-1-3-2%207-1c6%200%206%200%205%202l-2%204-3%203-3%201-1%201c-1%203-5%205-6%203v-2c2-1%202-1%201-2v-1l1-1-2-1-2-1h-1c0%203-2%202-2-1%200-2-1-2-1%200-1%201%200%203%201%204%203%202%203%205%201%206v1l-2%202c-1%200-2%201-2%203l1%202c0-1%204%202%204%204%201%202%201%201%203-4h4c2%200%202%200%200-2-3-2-3-3-2-4s1-1%202%201l1%203v-6l1-1%201-2h1c1%201%201%201%201-1l3-2h2c0-2%203-2%202%200h2c2-2%202-2%203%200s1%203-1%204v6c1%208-4%207-7-1%200-3-1-4-1-2s0%202-1%201-1-1-1%201c1%204%203%207%205%207l1%202v6l-1%203c1%200%201%201-1%201v2l-2%203-1%203%202-1c2-4%203-4%201%201v11c1%206%201%207%201%203v-7l1-6c2-2%202-2%202%208v8c2-15%202-17%205-20l5-3%202-2c1-2%205-3%206-2l-1%203-1%203%202-1%201-1%201-1c0-1%201-2%203-2%203-1%203-1%201-3l-2-1-8%201%204-4%201-5c-1-3%200-6%201-9%202-5%203-12%202-12l-1%204c0%204-2%208-4%207l-1%203c-1%204-2%205-5%205l-1-2c1-2%200-7-3-10-2-2-2-5%201-5l3-2h4c1%201%205-1%203-2l3-1c4-1%205-1%203%201v2l2-2%203-3%201-1c1-3%203-2%202%200l1%202c1%201%201%200%201-1s1-2%206-1c8%200%2010%201%2011%203l1%203v-3l2-2c3%200%204%202%202%204-2%201-3%206-1%207h1l2-2v-6l1-3c2%200%205%205%205%206v1h5l5-2c2%200%202%200%201-1-2%200-3-3-1-4h4l-1-3-1%201v-3c2-1%201-2-4-1-5%200-6-1-4-2l1-4-1-2c-1%201-4-7-3-8l-1-1-2%201-3%204c-3%202-4%201-1-2l1-12-1-1%202-3c1%200%202-2%201-3%200-2%200-3%202-3%201-1%201-1-1-1-1-1-2-2-1-3l-1-4v-3l1-3%201-3c1%200%203%205%202%206l1%201%201-1%202-3c2-1%202-2%201-2l-1-2v-2l-1%202c-1%202-1%202-2%201v-3h1l5-2c4-1%204-1%203-3-2-1-3-1-5%201-3%201-9%201-8-1v-3l-1-2c-1-1-1-1%203-1l6%202c2%201%202%201%202-1-1-3%200-4%204-5l2-2%201-3c1-2%200-3-2-1h-2l-1%201-1%201h-1l-3%201v-2l2-2-6-5-1-1h-1l-2-1-1-2%201-6c2-1-1-6-3-6h-5c-5%201-5%201-5-5s-2-9-8-10c-4%200-4%200-6%203-3%207-4%207-7%204-3-2-5-7-3-5%201%200%201-4-1-7-2-4-3-4-3%200l-1%202-3%202c-1%201-2%202-3%201v-4c0-5%200-5-1-2h-1c0-2%200-2-3-1h-4c-1-1-1-1-1%201l-1%203c-1%200-2%200-2-2h-1l-2%201c-4%200%206-6%2010-6l4-1h-5l-3-2-2-1v3l-3-2-2-2c-1-2-1-2-1%200%200%203-2%203-4%200-1-3-3-4-3-1l-1%201-1-3%201-3h2l2%202h1c3%200%206%201%206%203l2%201%202-1%201-1c2-1%202%200%203%201%200%202%205%204%206%203l-1-1-1-1h2c2%200%206-3%204-4-2%200-1-2%202-3%202-1%202-1-2-1-5%200-5-1%200-4%205-2%205-4%201-8l-4-4-2-1v-2l-1-2h-2l-2%203c-1%201-1%201%201%201l2%201c1%201-2%202-3%201l-4-1c-2%201-3%200-3-1%200-3-2%201-4%208-1%207-3%2010-4%2010v-6c1-1%200-7-1-7v-5l-1-6-1%201m-58%2087c-3%206-4%2023-2%2031l2%205%202-1-1%202c-1%201-1%202%201%206%202%206%205%208%204%203v-1h1l-1-4-2-4-1-3c-2%200-3-3-2-6v-3c-2%200-2-3-1-3l1-5c0-4-1-6-2-6v-5l2-3%201-5v-3l-2%205m45%2026v11h-3c-2%200-5%202-5%204%200%201%202%202%206%202h7v5c0%204%200%205%202%205s2-1%202-5c0-5%201-6%204-6%202%200%204-1%205-3s1-3-4-3h-5v-6l-1-5-3-2-3-2-1-2c-1-2-1%200-1%207m-15%2061v13l1%202%201-2v-3l1%201%202%202c2%200%203-1%202-2h2l2%201h1l-1-4-1-3c0-2%200-2-2-1-2%200-2%200-1-1%201-2-2-3-4-1l-1%202-1-2-1-2'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png","srcSet":"/static/279f4873d5d0dc42a0382a3357891615/69585/feature.png 200w,\n/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png 400w,\n/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png 800w,\n/static/279f4873d5d0dc42a0382a3357891615/31987/feature.png 1000w","srcWebp":"/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp","srcSetWebp":"/static/279f4873d5d0dc42a0382a3357891615/61e93/feature.webp 200w,\n/static/279f4873d5d0dc42a0382a3357891615/1f5c5/feature.webp 400w,\n/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp 800w,\n/static/279f4873d5d0dc42a0382a3357891615/e30b5/feature.webp 1000w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","excerpt":"ChainReaction with Minimax Live demo: https://chainreactionai.web.app/ ABSTRACT The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the bo…","frontmatter":{"slug":"chainreaction","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","demo":"https://chainreactionai.web.app/","description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","date":"14 Dec 2022","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M69%20206v135h270V71H69v135M286%2097l1%2026h51V72h-52v25m22-9c-3%202-6%206-6%2010%200%202%200%202%202-1%205-8%2016-2%2012%207%200%202-1%203-4%203-3%201-3%201%201%201%2011%200%2014-15%203-20h-8m-22%2039v26l1%2025h51v-52h-26l-26%201m28%2019v2c3%200%205%204%205%207-1%202-1%202-4%202-2-1-3%200-3%201l-3%202c-2%201-2%201%200%201l5-1%204-2c4%200%206-2%207-6%201-5-5-9-11-6m-28%2035v26l1%2025h51v-52h-26l-26%201m28%2020v1c3%200%205%204%204%207%200%202-1%202-3%202-2-1-3%200-3%201l-2%202c-1%201-1%201%201%201l3-1%205-2c5%200%208-6%204-10-2-3-7-4-9-1m-81%2034l-1%2026v25h52v-51l-26-1-25%201m53%200v26l1%2025h51v-52h-26l-26%201m-28%2017c-2%201-2%201%200%202%203%202%204%206%201%206l-5%203-2%203%201%202%201%203%201-2c-1-1%200-2%201-3%204-4%209%201%206%205v1c2%200%203-4%203-7v-4c6-4-2-12-7-9m56%203c-2%201-2%202-1%202%203%200%204%200%205%202%202%203%200%206-3%206l-3%201-1%202v1l3-1c1-1%202-2%204-1%202%200%207-4%207-7s-4-7-7-7l-4%202m-136%2060v25h52v-51h-52v26m54%200v25h52v-51h-52v26m55-25l-1%2025v25h52v-51h-25l-26%201m-36%2018c-2%202-3%204-3%207%200%202%200%203%201%202%201-5%206-8%209-6%207%204%206%2013-2%2013-2%200-2%200%200%201%205%201%2011-2%2013-8%202-10-11-16-18-9'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png","srcSet":"/static/c2bb899fdab0721c3fb22606ed2876fb/69585/feature.png 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/f8b7e/feature.png 899w","srcWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp","srcSetWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/61e93/feature.webp 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/1f5c5/feature.webp 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/a6f7d/feature.webp 899w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","excerpt":"Business Unit to Manage Potholes Introduction Problem Statement took from SIH ( Smart India Hackathon ) Description Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to c…","frontmatter":{"slug":"bump","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","demo":null,"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","date":"10 May 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M176%20115c-2%202-1%205%201%206%202%202%202%203%202%209%200%207-2%2010-4%208h-6c-5%200-10%204-15%2011l-3%202-2%201c-2%201%204%2010%2011%2017%2021%2023%2057%2023%2080%201%206-6%2013-17%2011-18-1-2-4-1-7%203-4%205-6%206-16%208-10%201-14%200-18-7-2-4-3-5-6-5l-2-1-4-9c-5-8-5-9-1-9%203-1%203-2%200-7-2-4-3-5-8-5s-5%200-6-3-5-4-7-2M41%20152l-1%206%201%205h98l4%206c27%2040%2087%2040%20114%200l4-6h48c53%200%2049%201%2049-7%200-3%200-4-2-5h-52l-49%201-5%207a57%2057%200%2001-50%2029c-22%200-39-11-52-32l-3-5H94l-53%201m0%2070v39h17c24%200%2033-3%2039-12%205-10%201-25-7-28-4-2-4-2%200-5%207-4%209-17%205-24-6-8-12-10-37-10H41v40m74-10v30l3%205c5%2010%2016%2016%2031%2015%2014-1%2023-6%2028-16%202-5%202-7%202-23v-18l-8-4-8-4v20c-1%2021-2%2025-7%2029-4%202-15%202-19-1-5-4-5-5-6-35v-28h-16v30m135%200l-10%2028-5-16-6-19-2-3-5%202-6%203%2015%2051%201%203h15l10-29%2010-30%201%2029v30h15v-79h-23l-10%2030m53-29v40l1%2038h16v-28h8c21-2%2029-10%2029-27%200-12-5-19-16-23-7-1-37-2-38%200m18%2013l-1%2012c0%2010%201%2011%203%2011%208%201%2016-3%2018-9%200-5-2-11-5-12-3-2-13-3-15-2m-263%209v8h7c12%200%2016-3%2015-10-1-5-5-7-14-7h-8v9m144%203h-3v53h7c5%200%207%200%207-2v-52h-4l-7%201M58%20228v17c1%204%2017%203%2021-1%206-6%203-15-5-17-7-2-16-1-16%201m121%2045c-2%204%201%2011%204%208h2c3%203%209%200%208-4-2-5-8-4-9%200l-1%202v-5l-1-1c0-3-2-2-3%200m31%203c0%204%200%205%202%205l2-1h1l1%201%202-1h1l2%201%201-5c0-5%200-5-2-5s-3%201-3%203l-1%203v-3c0-2-1-3-3-3-3%200-3%200-3%205m83-5c-1%206%200%2011%201%2011l2-2%202-2%203-1c1-1%201-1%201%201%200%206%209%205%209%200%200-2%200-1%201%201%202%205%205%204%204-2%200-7-1-7-4-4l-2%202c-1-2-6-2-7%200l-1-1c-1-2-9-4-9-3m-207%203c-3%203%201%209%205%207%203%200%202-2-1-2-2%200-2%200%201-1%204-1%206%200%204%201s1%203%203%203c3-1%205-4%203-5v-1c2%200%201-2-2-3-2%200-3%200-4%202s-2%202-2%201c0-3-5-4-7-2m258%200c-2%201-3%205-1%207%202%201%206%201%207-1l-2-1h-2l3-1c3-1%205%200%203%201s1%203%204%203c3-1%204-5%202-5v-1c1-1%201-1-1-2h-4c-2%202-3%202-4%200h-5'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png","srcSet":"/static/5c138723798bb1c4c488d42fce5f7801/69585/feature.png 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/f3583/feature.png 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/54967/feature.png 1400w","srcWebp":"/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp","srcSetWebp":"/static/5c138723798bb1c4c488d42fce5f7801/61e93/feature.webp 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/1f5c5/feature.webp 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/99238/feature.webp 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/9592d/feature.webp 1400w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","excerpt":"Smart Conference IOT Room Admin Dashboard Description This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout Fast, Dynamic, High Performance Admin Dashboard Loads in less than 2 seconds Features Angular 10 ( Hi…","frontmatter":{"slug":"admin-dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","demo":null,"description":"Smart Conference IOT Room Admin Dashboard","date":"26 Mar 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%20118%201%20117h369V129l-1-118c-3-2-367-1-368%200m48%2027l-1%2042c0%2038%200%2043-2%2044v4c2%201%202%207%202%2056l1%2055h157a4803%204803%200%2000158-2%203064%203064%200%20010-198c0-2-13-2-158-2L64%2038m156%2033c0%202%201%202%2026%202s26%200%2026-2-1-2-26-2-26%200-26%202m-114%2084c-8%204-11%2013-7%2020%202%205%204%206%205%202l3-2%203-3c4-4%204-4%202%205-2%2010-3%209%201%209%2010%200%2022-13%2015-18v-1c5%200-1-9-7-12s-10-2-15%200m169%2017c-3%2012-5%2017-7%2017l-6-11c-5-17-10-16-14%202-4%2020-7%2023-10%2018l-2-2c0%202%203%206%205%206s4-5%207-17c3-13%205-18%207-18l6%2011c6%2014%207%2016%2011%208l7-26-4%2012m86%209c-5%2022-8%2032-11%2032l-4-3-4-2c-1%200%206%207%208%207s2%201%202%203c0%206%208%208%2012%205%206-6%200-16-8-13h-2a202%20202%200%200010-42l-3%2013'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png","srcSet":"/static/8237b10058e174c12fe3fb68af232d64/69585/feature.png 200w,\n/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png 400w,\n/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png 800w,\n/static/8237b10058e174c12fe3fb68af232d64/f3583/feature.png 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/5707d/feature.png 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/a0397/feature.png 2968w","srcWebp":"/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp","srcSetWebp":"/static/8237b10058e174c12fe3fb68af232d64/61e93/feature.webp 200w,\n/static/8237b10058e174c12fe3fb68af232d64/1f5c5/feature.webp 400w,\n/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp 800w,\n/static/8237b10058e174c12fe3fb68af232d64/99238/feature.webp 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/7c22d/feature.webp 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/ad15c/feature.webp 2968w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","excerpt":"Telegram ChatBot Webhook using NodeJS A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\nalso replies with an appropriate message using NLP Features Tell…","frontmatter":{"slug":"edithminibot","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","demo":"https://t.me/edithminibot","description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","date":"1 Jan 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='383'%20viewBox='0%200%20400%20383'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20192v191h401V0H0v192M189%2060a104%20104%200%2000-79%2069v4l22-1c18%200%2025%200%2032%202%2017%203%2019%204%2024%2014l4%206v2l-1%2014%201%203c0%203-7%2015-8%2015s-3%202-4%205c-7%2016-17%2027-26%2029l-23%204c-3-3%200%202%207%209%2040%2037%20103%2036%20142-3%204-4%207-8%204-7-1%201-18-1-23-3-8-3-18-14-26-29l-6-11c-1-1-2-3-1-5l-1-4h-1c0%201%200%202-1%201v-7c-2-8-2-11%202-19%205-9%207-11%2023-14%2010-2%2013-2%2033-2h23l-1-3a103%20103%200%2000-116-69m75%2080c-22%202-27%205-31%2012-2%205-2%206-1%2011%202%2013%2012%2034%2020%2043%207%208%2010%209%2027%2010h14l3-5a101%20101%200%200011-71h-43m-157%201l-1%2013c-1%2020%203%2036%2012%2053l4%209h14c17-1%2020-2%2027-10%209-10%2021-37%2021-46%200-7-4-14-9-16-10-4-66-6-68-3m62%20152c0%203%200%204-1%203-2-2-7-1-9%202-5%206%201%2017%208%2013h3c2%202%203%200%203-11%200-10%200-11-2-11s-2%201-2%204m27%207a678%20678%200%20011%2012c2%200%202-1%202-5%200-11%206-13%207-2%200%205%201%207%202%207%202%200%203-11%201-15-2-2-8-3-8-1l-1%201-1-4-1-4c-2%200-2%202-2%2011m-56%201l1%2011h7c5%200%207-1%207-2s-2-2-6-2c-5%200-5%200-5-3%200-2%201-3%205-3l5-1c0-1-2-2-5-2-4%200-4-1-4-3s0-3%204-3c8-1%206-2-2-3h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%206c5%2011%205%2012%209%201l3-7v7c0%206%201%208%202%208s2-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-6-3-8-5-8h-3v11m35%202c0%207%201%209%202%209s2-2%202-6c1-11%206-11%207%200l1%206c2%200%203-14%201-16h-9l-2-1c-2%200-2%201-2%208'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.0471204188481675,"src":"/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png","srcSet":"/static/77d8b79455767cb9962e62920c442a85/69585/feature.png 200w,\n/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png 400w,\n/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png 470w","srcWebp":"/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp","srcSetWebp":"/static/77d8b79455767cb9962e62920c442a85/61e93/feature.webp 200w,\n/static/77d8b79455767cb9962e62920c442a85/1f5c5/feature.webp 400w,\n/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp 470w","sizes":"(max-width: 470px) 100vw, 470px"}}}}},{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","excerpt":"Graph Algorithm Learning: Introducing My Interactive Educational Platform Introduction I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a purs…","frontmatter":{"slug":"floyd-visualizer","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","demo":"https://floydvisualizer.web.app/","description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","date":"20 November 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2010v9h401V0H0v10m246%2026l1%201h3l-2%201c-2%200-8%206-9%2010-2%2014%2017%2020%2024%209%204-7%200-19-7-19l-2-1h2l2-1c0-1-2-2-6-2-5%200-6%201-6%202m66%2020l1%202-2%202c-12%208-3%2027%2011%2023%2011-3%2012-18%202-24-3-1-4-2-2-2h2c-1-2-10-2-10-1h-2M8%2090v5h56V85H8v5m60-4v5l1%204h48v-9l-24-1-25%201m187%2014c-2%205%200%2011%203%209l3%203%204%202h4l2-2c-1-1%200-1%203-1h2l1-1c1%201%203-4%203-7l-2-2h-1l-1-2v1h-12c0-1-1-2-4-2-3-1-4%200-5%202m-48-1l1%202h1l-4%202c-11%206-8%2024%205%2024%2015%200%2018-21%204-25-4-1-4-2-1-1l1-1-2-1-3-1-2%201m139%2014c-2%202-3%203-2%204l-1%202c-2%200-1%205%201%209%201%203%208%207%2011%207%204%200%2012-6%2011-8v-1c2%200%201-3-1-3-1-1-1-1%201-1s2%200%202-3c-2-6-6-9-11-8h-3c-2-2-5-1-8%202m-187%2012l1%201c0%201-1%202-3%202-9%202-13%2012-8%2019%208%2012%2025%205%2023-9-1-4-2-5-3-3-1%201-1%201-1-2%200-2-1-3-4-4l-3-2h5c8%200%207-2-1-2h-6m135%2024l-2%206v5h25v-4c0-3-1-4-2-4-2%200-3%200-3-2-1-2-1-2-1%200-1%202-4%202-5%201l-3-2h-4c-1-1-1%200-1%201l-1-1c-2-2-2-2-3%200m-58%205c-5%203-9%2014-5%2014l3%201c2%202%202%202%200%203l-1%202c7%206%2017%205%2020-2%201-2%201-3-1-9-2-5-2-6-7-8-6-2-6-2-9-1m118%2023c-4%204-5%208-3%2014%204%209%2018%209%2022%201%207-13-9-26-19-15m-169%204c-4%202-6%206-6%2010%200%207%200%207%208%207%207%200%207%200%207%202s-1%203-3%203c-3%201-3%201%201%201s4%200%204-3l1-3%201%202c0%203%202%202%204-1%207-12-6-25-17-18'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png","srcSet":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/69585/feature.png 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f3583/feature.png 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/3bf79/feature.png 1440w","srcWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp","srcSetWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/61e93/feature.webp 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/1f5c5/feature.webp 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/99238/feature.webp 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba24a/feature.webp 1440w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","excerpt":"Havmor Movies (No Longer Operational) Overview In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times All the Movies will get updated to the app as soon as the API database is updated\nThis is an inspiration from popcorn times🍿 I used several APIs🧠 for movie info Mov…","frontmatter":{"slug":"havmor-movies","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","demo":"http://havmormovies.web.app/","description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","date":"1 April 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='235'%20viewBox='0%200%20400%20235'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20118v117h36a200%20200%200%200039-1l1%201%201-3c0-2-1-3-2-3l-2-1h3c1%200%202%200%202%202l1%202c1-1%202%200%202%201h2l1%201c-1%201%201%201%206%201l8-1%201-2%201%202a1419%201419%200%2000162%200l70%201h69V0H0v118m218-67v18h61v-4c0-3-1-4-3-4s-3-1-3-2h-2c-2-1-1-3%202-4h2l2-1c2-1%202-2%202-10v-9l-31-1h-30v17m0%2023c0%203%201%203%203%203h8c4%200%206-1%206-2%201-2%206-2%206%200l3%201h1l2%201c2%201%202%200%202-1l1-3c1-1%202%200%202%202-1%203%200%204%201%204s2-1%201-3l1-3h1l1%203%202%202c1%202%203%203%203%201l2-1v-1c-1-1%201-1%207-1%208%200%208%200%208-2v-2l-31-1h-30v3m23%2014c-1%202-3%202-4%202-1-1-5%201-10%203l-8%205-1%2013v14h61V97l-3-1-4-3c-1-2-15-5-18-4l-4-1c-4-2-8-2-9%200M66%20107h1l1-1%201%202c-1%201%201%202%202%200%200-1%201-1%201%201l1%203v-3c0-4%202-4%202%200%200%203%202%203%202-1%200-2%200-2%201%201%201%202%201%203%202%202%200-2%202-3%202%200l1%201%201-4%201-2%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-13-3-13%200m18%2065l-4%201v1h1l6%201%203%201h-3c-2%200-2%200-2%202l1%202h1v-2h1c2%203%206%203%206%201h-1l-2-1h5c4%203%203%208-2%2011l-6%205c0%202-2%203-2%202-3-1-4%201-3%204v3c-3%201%201%204%204%205l4%201c1%202%202%200%202-3l1-5c1-2%203%200%203%202%200%203%202%202%202-1s-1-4-3-6l-2-1%202-2c3-4%205-2%205%204-1%204%200%205%201%205%202%200%203%202%201%202-1%201%201%201%203%201h5v-34h-11l-16%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.694915254237288,"src":"/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png","srcSet":"/static/3e483e37c30375ce28719392dc982e91/69585/feature.png 200w,\n/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png 400w,\n/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png 800w,\n/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w","srcWebp":"/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp","srcSetWebp":"/static/3e483e37c30375ce28719392dc982e91/61e93/feature.webp 200w,\n/static/3e483e37c30375ce28719392dc982e91/1f5c5/feature.webp 400w,\n/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp 800w,\n/static/3e483e37c30375ce28719392dc982e91/c0d8b/feature.webp 957w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","excerpt":"Simple Payment Front-end Simple payment portal front-end integrated with spring-boot\nbackend at Payment Spring Server Employee Login (Optional) Home Screen - Transaction Form Transaction History Screen Analytics Dashboard Making a Transaction Dynamic History Simple Payment Back-end A REST API wit…","frontmatter":{"slug":"payment-dbs","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","demo":null,"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","date":"1 Aug 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='264'%20viewBox='0%200%20400%20264'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%2010v10h370V11l-185-1-184%201m289%2029v5h21v-9l-11-1h-10v5m23%200l1%205h26V35h-27v5m8%2035c-4%203-1%207%206%207%205%200%207-1%207-5s-10-6-13-2M51%2094v7h298V86H51v8m267%2010l-1%204c0%203%202%204%2014%204s15-1%2015-4c0-4-3-5-15-5l-13%201m0%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m0%2013l-1%204c0%203%203%204%2015%204%2010%200%2014-1%2014-5%200-3-2-4-14-4l-14%201m0%2013v6c3%202%2026%201%2027-1v-4c-1-2-25-3-27-1m0%2013v6c3%202%2026%201%2027-1%203-4%200-5-14-6l-13%201m1%2012c-2%201-3%205-1%207l14%201c12%200%2014-1%2014-4%200-4-3-5-15-5l-12%201m0%2013c-2%201-3%205-1%207l13%201c12%200%2015-1%2015-4%200-4-3-5-14-5l-13%201m-1%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m2%2013l-1%203c0%203%202%204%2013%204%2010%200%2011-1%2011-3%200-4-1-5-12-5l-11%201m-2%2013l-1%205%201%202h13c14-1%2017-2%2014-6-1-2-25-3-27-1M21%20245l3%202a25758%2025758%200%2000355-2c1-1-26-1-179-1s-180%200-179%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5151515151515151,"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png","srcSet":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/69585/history.png 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/f3583/history.png 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/3d169/history.png 1495w","srcWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp","srcSetWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/61e93/history.webp 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/1f5c5/history.webp 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/99238/history.webp 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c63ac/history.webp 1495w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","excerpt":"Task Manager Application Key Features: Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\nImplements the Angular CDK Drag and Drop library for seamless task management.\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the bro…","frontmatter":{"slug":"mylocaltask","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","demo":"https://mylocaltask.web.app","description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","date":"29 April 2024","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M174%2017c-3%203-2%204%205%204%203%200%205%200%204-1l-1-1h2c2%203%206%203%206%200l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%202%202c2%200%203-1%203-2h1c0%202%209%203%209%201h1c1%202%202%201%202-1-1-2-2-2-4-2h-23c-6%200-7%200-7%202h-1c0-2-1-2-5-2l-5-1-2%201m-36%2037l1%202h12c2%201%203%201%204-1h1l1%201h9v-1c-2%200-2-2%200-3l-2-1-2%201h-1c-1-1-1-1-2%201h-1l-1-2-1%201-1%201h-1l-1%202v-4l-2%202v3l-1-3c-1-2-3-2-3%201l-2%201v-3c1-1%200-1-3-1-4%200-4%200-4%203m224-2h-5c-5%200-5%200-5%202s0%202%201%201h2l2%201c1%202%202%202%204%200h3c1%201%205%200%205-1h3c1%202%205%202%206%201%201-2%202-2%202-1h1l1%201c2%201%202%201%202-1l-2-3h-20m0%2035c0%201%200%202-1%201h-5c-3%200-4%200-4%202s0%202%201%201l1-2v4l1-2%201-1c0%202%202%203%204%202h5c3%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1%201%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-1c0%203%202%202%202%200s-1-3-5-2a51%2051%200%2000-6%200h-9l-1-1h-1m0%2035c0%201-1%202-5%201-5%200-5%200-5%202s0%202%201%201l1-2v4l1-2c0-2%201-2%201-1%200%202%202%204%204%203%200-1%203-2%205-1%203%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-2l-1-2c-5%201-19%200-19-1h-1m-199%202c-2%203-1%203%207%203l8%201h1l7-1c5%200%207-1%207-2l-4-2h-24c0-2-2-1-2%201m65%20104l-96%201h96a1048%201048%200%2001117%203c0-1%204-4%205-2v1l-1%201h9l2%201h4c2%200%205-2%204-3l-7-1-7-1H228'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/839274f7c5b34c547920d3226769854a/ee604/feature.png","srcSet":"/static/839274f7c5b34c547920d3226769854a/69585/feature.png 200w,\n/static/839274f7c5b34c547920d3226769854a/497c6/feature.png 400w,\n/static/839274f7c5b34c547920d3226769854a/ee604/feature.png 800w,\n/static/839274f7c5b34c547920d3226769854a/f3583/feature.png 1200w,\n/static/839274f7c5b34c547920d3226769854a/1f292/feature.png 1564w","srcWebp":"/static/839274f7c5b34c547920d3226769854a/58556/feature.webp","srcSetWebp":"/static/839274f7c5b34c547920d3226769854a/61e93/feature.webp 200w,\n/static/839274f7c5b34c547920d3226769854a/1f5c5/feature.webp 400w,\n/static/839274f7c5b34c547920d3226769854a/58556/feature.webp 800w,\n/static/839274f7c5b34c547920d3226769854a/99238/feature.webp 1200w,\n/static/839274f7c5b34c547920d3226769854a/75c3b/feature.webp 1564w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","excerpt":"Zonal Dashboard Simple and fully functional web application made as part of wayfair competition Won 2nd prize🏆 on Scholar Jet wayfair Seeing Home Competition App Overview Home Page After Login, you will be redirected to a page where you can choose between 4 of these sections as shown POST ZONE See,…","frontmatter":{"slug":"seeinghome","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","demo":"http://seeinghome.web.app","description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","date":"1 May 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='373'%20viewBox='0%200%20400%20373'%20preserveAspectRatio='none'%3e%3cpath%20d='M128%2027c-39%208-66%2040-66%2079-1%2021%206%2030%2026%2036%206%202%206%203%208%208l5%2013%204%208-4%206c-8%2013-7%2011-7%2078%200%2058%200%2059%202%2065%209%2024%2047%2031%2066%2011l5-6%205%206c14%2015%2042%2016%2058%201l3-3%204%204c7%208%2014%2010%2036%209%2017-1%2023-2%2032-8%2031-21%2047-73%2034-112-4-11-7-14-12-12-2%200-4%204-12%2024l-10%2024-3-8c-12-39-36-69-69-89-2-1-2-2%200-8%203-8%204-10%2010-11%2010-2%2017-8%2023-18%202-5%202-7%202-17%201-37-23-68-59-78-10-3-69-4-81-2m8%2011c-36%203-63%2033-63%2069%200%2013%206%2022%2016%2024h4v-16c0-25%202-40%205-40s4%205%205%2034c1%2032%202%2037%207%2047%2010%2019%2027%2030%2050%2032%2026%202%2049-10%2060-32%205-11%206-15%207-46%201-35%202-37%207-34l2%2029c2%2030%201%2028%2010%2024%208-4%2010-9%2011-21%201-32-22-62-52-68-8-2-53-3-69-2m-5%2062c-5%202-7%206-8%2011%200%205%200%205%203%208%205%205%2010%205%2015%201%209-10%201-25-10-20m61%200c-9%203-9%2015-1%2021%209%207%2020-4%2015-15-3-5-10-8-14-6m-36%2044c-10%203-10%2012%200%2018s26-1%2026-11c0-6-14-9-26-7m65%2031a65%2065%200%2001-52%2024c-22%200-36-4-50-15l-6-4-4%207-3%206-1%2059c0%2065%200%2063%206%2071%2010%2010%2031%2011%2042%201%206-6%207-9%207-35v-25l-8-2c-13-2-22-7-22-10%200-4%202-4%2011-2%2016%204%2037%204%2053%200%208-2%2010-2%2010%202-1%204-10%208-28%2012h-2v23c0%2026%201%2030%207%2036%205%206%2011%208%2020%208%2013%200%2021-4%2026-14l2-5%201-42c1-44%201-48%205-48%205%200%205%203%206%2056%200%2041%201%2043%203%2046%205%206%205%207%2025%207h18l7-4c21-10%2038-43%2038-73%200-9-2-23-3-23l-4%209-10%2024c-5%2012-7%2017-8%2025-1%2010-3%2013-6%2012s-4-4-4-15c0-19-11-52-26-74a163%20163%200%2000-46-42l-4%205'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.075268817204301,"src":"/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg","srcSet":"/static/32ee91a39852c785060e0fa349cde332/f836f/feature.jpg 200w,\n/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg 400w,\n/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg 800w,\n/static/32ee91a39852c785060e0fa349cde332/737a8/feature.jpg 1005w","srcWebp":"/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp","srcSetWebp":"/static/32ee91a39852c785060e0fa349cde332/61e93/feature.webp 200w,\n/static/32ee91a39852c785060e0fa349cde332/1f5c5/feature.webp 400w,\n/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp 800w,\n/static/32ee91a39852c785060e0fa349cde332/1133a/feature.webp 1005w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","excerpt":"Synopsis Intro Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP Reading Article and Highlight Highlighted 30% of article Highlighted 90% article Complete Summary","frontmatter":{"slug":"synopsis","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","date":"1 Feb 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='427'%20viewBox='0%200%20400%20427'%20preserveAspectRatio='none'%3e%3cpath%20d='M264%2033c-1%201-3%203-3%205l-2%202-1%201-2%204-3%205-1%201-1%201-2%203-2%202c0%202-5%209-6%2010l-1%201-2%204-2%203-1%202c-5%206-7%2012-6%2018%201%205%201%205-3%209l-8%206-2%202-3%202-1%201-1%201-6%203-6%202-2%201-4%201-8%202c-8%202-20%203-39%203-13%200-19%200-18%201l-2%201-2%202-1%202-1%203-1%202-1%202-4%2015-1%204-1%202-1%203-1%204-2%205-2%206-2%206-1%205-1%202-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-2%2010-3%209-1%202-1%203-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-3%2012-4%2013-1%202-1%202-1%203c-2%201-1%2010%201%2011%202%202%2010%202%2011%200l2-1%209-2%209-3%202-1%203-1a111%20111%200%200024-7l4-1%2013-4%203-1%203-1%203-1%203-1%206-2%203-1%205-1%205-2%207-2%206-2%202-1%2010-2%209-3%202-1%203-1%204-1%2014-4%202-1%203-1%204-1%203-1%203-1%205-1%206-2%204-2c4-2%205-5%205-32a156%20156%200%20014-35%2096%2096%200%20017-19l2-3%201-2%204-6%203-3%203-4c3-3%205-4%209-2%203%201%2010%200%2012-2l5-4%205-3%201-1%204-2%203-2%201-1%2010-6%201-1a43%2043%200%200111-7l9-6a2403%202403%200%2000-95-99l-2%202M18%20312c-8%204-13%2013-13%2023%200%2012%203%2017%2023%2031%2010%207%2012%209%2012%2013%200%203-4%205-12%205-9%200-12-1-17-5-6-6-13-1-7%205%2010%209%2035%209%2043%200%206-6%202-12-16-25-13-10-18-15-19-22-1-11%2010-23%2019-19%205%203%209%2016%207%2025-1%206%201%209%204%209%209%200%203-31-7-39-4-3-13-4-17-1m209%2023c-2%202-3%2046-3%2066%201%2014%202%2018%207%2018%203%200%203-2%201-10l-1-14v-10l3%202c4%204%2013%204%2017%200%205-5%207-11%208-23%201-16-4-24-14-24-5%200-7%201-11%206l-2%204v-8c0-8%200-9-2-9l-3%202m58%204c-7%203-10%2017-6%2025%202%204%205%206%2014%2013%207%204%209%207%205%208s-13-3-17-8-10-2-7%203c8%2011%2024%2014%2032%206%205-4%204-7-7-14-14-9-16-12-13-21%202-8%208-11%2012-4v16c-1%202%203%204%205%203%204-1%204-18-1-22-5-6-12-8-17-5m75%200c-6%205-8%2017-5%2024%203%205%206%208%2014%2013%209%206%2010%209%204%209-5%200-14-5-16-8-2-5-8-3-7%202%201%203%2011%2010%2015%2011%208%202%2019-2%2021-7%200-3-2-5-10-11-13-8-16-12-14-20%203-9%209-12%2013-4v15c-2%203%203%205%206%203%202-3%203-15%200-19-4-8-15-12-21-8m-239%200c-2%201-2%203-2%2023%200%2022%201%2026%203%2027%204%202%205%200%205-13s0-14%203-20c10-22%2017-14%2019%2020%200%2013%200%2014%204%2014h3l-1-15c0-17-2-27-7-31-8-8-15-7-20%204l-2%203v-6c0-4%200-6-2-6h-3m60%203c-10%2011-13%2037-3%2045%2011%2011%2027%203%2030-16%202-13-2-24-11-30-6-4-10-4-16%201m-112-1c-2%201-2%204-2%2018%200%2018%201%2023%207%2027%204%203%2012%203%2015%201%203-3%203-3%203%206%200%2010-1%2013-6%2015-4%202-9%200-14-4s-8-4-9%200c-1%208%2017%2015%2027%2010%208-5%208-5%209-34l2-31c1-7%201-8-4-8l-3%201-1%2014c-1%2019-5%2029-12%2026-6-2-8-11-6-35%200-7%200-8-2-8l-4%202m258%2023c0%2024%200%2026%205%2025%202%200%202-1%202-18l1-22c1-6%200-8-5-8h-3v23m-139-17c-6%202-11%2019-8%2030%202%206%205%209%2010%209%207%200%2012-8%2011-21%200-15-5-22-13-18m53%200c-4%204-8%2012-9%2021l-1%208%203%204c5%206%208%207%2011%204%209-7%2010-39%201-39l-5%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":0.9345794392523364,"src":"/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png","srcSet":"/static/1553c7786f7f2b730db3ae573ba50504/69585/feature.png 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png 599w","srcWebp":"/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp","srcSetWebp":"/static/1553c7786f7f2b730db3ae573ba50504/61e93/feature.webp 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/1f5c5/feature.webp 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp 599w","sizes":"(max-width: 599px) 100vw, 599px"}}}}}]}}} \ No newline at end of file diff --git a/sitemap-0.xml b/sitemap-0.xml index 3243ef92..8ace418e 100644 --- a/sitemap-0.xml +++ b/sitemap-0.xml @@ -1 +1 @@ -https://keshav.codes/aakarshandaily0.7https://keshav.codes/algorithm-analyzerdaily0.7https://keshav.codes/angular2-timelinedaily0.7https://keshav.codes/bigdatadaily0.7https://keshav.codes/bumpdaily0.7https://keshav.codes/block-votedaily0.7https://keshav.codes/admin-dashboarddaily0.7https://keshav.codes/chainreactiondaily0.7https://keshav.codes/floyd-visualizerdaily0.7https://keshav.codes/edithminibotdaily0.7https://keshav.codes/havmor-moviesdaily0.7https://keshav.codes/mylocaltaskdaily0.7https://keshav.codes/payment-dbsdaily0.7https://keshav.codes/seeinghomedaily0.7https://keshav.codes/synopsisdaily0.7https://keshav.codes/daily0.7 \ No newline at end of file +https://keshav.codes/aakarshandaily0.7https://keshav.codes/angular2-timelinedaily0.7https://keshav.codes/algorithm-analyzerdaily0.7https://keshav.codes/bigdatadaily0.7https://keshav.codes/block-votedaily0.7https://keshav.codes/chainreactiondaily0.7https://keshav.codes/bumpdaily0.7https://keshav.codes/admin-dashboarddaily0.7https://keshav.codes/edithminibotdaily0.7https://keshav.codes/floyd-visualizerdaily0.7https://keshav.codes/havmor-moviesdaily0.7https://keshav.codes/payment-dbsdaily0.7https://keshav.codes/mylocaltaskdaily0.7https://keshav.codes/seeinghomedaily0.7https://keshav.codes/synopsisdaily0.7https://keshav.codes/daily0.7 \ No newline at end of file diff --git a/sw.js b/sw.js index b79dfed1..3c52db9e 100644 --- a/sw.js +++ b/sw.js @@ -140,7 +140,7 @@ self.__precacheManifest = [ }, { "url": "page-data/sq/d/3716579500.json", - "revision": "acbf87bbc1ef3b5fb92dad5bd8d52fae" + "revision": "1003f8b14569fff7b595e0329057a63e" }, { "url": "page-data/mylocaltask/page-data.json",