diff --git a/0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js b/0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js similarity index 50% rename from 0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js rename to 0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js index 27c9d60d..d738d059 100644 --- a/0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js +++ b/0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"9eSz":function(e,t,r){"use strict";var a=r("TqRt");t.__esModule=!0,t.default=void 0;var i,n=a(r("PJYZ")),o=a(r("VbXa")),s=a(r("8OQS")),l=a(r("pVnL")),d=a(r("q1tI")),c=a(r("17x9")),u=function(e){var t=(0,l.default)({},e),r=t.resolutions,a=t.sizes,i=t.critical;return r&&(t.fixed=r,delete t.resolutions),a&&(t.fluid=a,delete t.sizes),i&&(t.loading="eager"),t.fluid&&(t.fluid=O([].concat(t.fluid))),t.fixed&&(t.fixed=O([].concat(t.fixed))),t},f=function(e){var t=e.media;return!!t&&(y&&!!window.matchMedia(t).matches)},p=function(e){var t=e.fluid,r=e.fixed,a=g(t||r||[]);return a&&a.src},g=function(e){if(y&&function(e){return!!e&&Array.isArray(e)&&e.some((function(e){return void 0!==e.media}))}(e)){var t=e.findIndex(f);if(-1!==t)return e[t];var r=e.findIndex((function(e){return void 0===e.media}));if(-1!==r)return e[r]}return e[0]},h=Object.create({}),m=function(e){var t=u(e),r=p(t);return h[r]||!1},b="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype,y="undefined"!=typeof window,v=y&&window.IntersectionObserver,S=new WeakMap;function w(e){return e.map((function(e){var t=e.src,r=e.srcSet,a=e.srcSetWebp,i=e.media,n=e.sizes;return d.default.createElement(d.default.Fragment,{key:t},a&&d.default.createElement("source",{type:"image/webp",media:i,srcSet:a,sizes:n}),r&&d.default.createElement("source",{media:i,srcSet:r,sizes:n}))}))}function O(e){var t=[],r=[];return e.forEach((function(e){return(e.media?t:r).push(e)})),[].concat(t,r)}function x(e){return e.map((function(e){var t=e.src,r=e.media,a=e.tracedSVG;return d.default.createElement("source",{key:t,media:r,srcSet:a})}))}function k(e){return e.map((function(e){var t=e.src,r=e.media,a=e.base64;return d.default.createElement("source",{key:t,media:r,srcSet:a})}))}function j(e,t){var r=e.srcSet,a=e.srcSetWebp,i=e.media,n=e.sizes;return""}var R=function(e,t){var r=(void 0===i&&"undefined"!=typeof window&&window.IntersectionObserver&&(i=new window.IntersectionObserver((function(e){e.forEach((function(e){if(S.has(e.target)){var t=S.get(e.target);(e.isIntersecting||e.intersectionRatio>0)&&(i.unobserve(e.target),S.delete(e.target),t())}}))}),{rootMargin:"200px"})),i);return r&&(r.observe(e),S.set(e,t)),function(){r.unobserve(e),S.delete(e)}},L=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',r=e.sizes?'sizes="'+e.sizes+'" ':"",a=e.srcSet?'srcset="'+e.srcSet+'" ':"",i=e.title?'title="'+e.title+'" ':"",n=e.alt?'alt="'+e.alt+'" ':'alt="" ',o=e.width?'width="'+e.width+'" ':"",s=e.height?'height="'+e.height+'" ':"",l=e.crossOrigin?'crossorigin="'+e.crossOrigin+'" ':"",d=e.loading?'loading="'+e.loading+'" ':"",c=e.draggable?'draggable="'+e.draggable+'" ':"";return""+e.imageVariants.map((function(e){return(e.srcSetWebp?j(e,!0):"")+j(e)})).join("")+"'},P=d.default.forwardRef((function(e,t){var r=e.src,a=e.imageVariants,i=e.generateSources,n=e.spreadProps,o=e.ariaHidden,s=d.default.createElement(E,(0,l.default)({ref:t,src:r},n,{ariaHidden:o}));return a.length>1?d.default.createElement("picture",null,i(a),s):s})),E=d.default.forwardRef((function(e,t){var r=e.sizes,a=e.srcSet,i=e.src,n=e.style,o=e.onLoad,c=e.onError,u=e.loading,f=e.draggable,p=e.ariaHidden,g=(0,s.default)(e,["sizes","srcSet","src","style","onLoad","onError","loading","draggable","ariaHidden"]);return d.default.createElement("img",(0,l.default)({"aria-hidden":p,sizes:r,srcSet:a,src:i},g,{onLoad:o,onError:c,ref:t,loading:u,draggable:f,style:(0,l.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},n)}))}));E.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var I=function(e){function t(t){var r;(r=e.call(this,t)||this).seenBefore=y&&m(t),r.isCritical="eager"===t.loading||t.critical,r.addNoScript=!(r.isCritical&&!t.fadeIn),r.useIOSupport=!b&&v&&!r.isCritical&&!r.seenBefore;var a=r.isCritical||y&&(b||!r.useIOSupport);return r.state={isVisible:a,imgLoaded:!1,imgCached:!1,fadeIn:!r.seenBefore&&t.fadeIn,isHydrated:!1},r.imageRef=d.default.createRef(),r.placeholderRef=t.placeholderRef||d.default.createRef(),r.handleImageLoaded=r.handleImageLoaded.bind((0,n.default)(r)),r.handleRef=r.handleRef.bind((0,n.default)(r)),r}(0,o.default)(t,e);var r=t.prototype;return r.componentDidMount=function(){if(this.setState({isHydrated:y}),this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:m(this.props)}),this.isCritical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},r.componentWillUnmount=function(){this.cleanUpListeners&&this.cleanUpListeners()},r.handleRef=function(e){var t=this;this.useIOSupport&&e&&(this.cleanUpListeners=R(e,(function(){var e=m(t.props);t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:e}),t.setState({isVisible:!0},(function(){t.setState({imgLoaded:e,imgCached:!(!t.imageRef.current||!t.imageRef.current.currentSrc)})}))})))},r.handleImageLoaded=function(){var e,t,r;e=this.props,t=u(e),(r=p(t))&&(h[r]=!0),this.setState({imgLoaded:!0}),this.props.onLoad&&this.props.onLoad()},r.render=function(){var e=u(this.props),t=e.title,r=e.alt,a=e.className,i=e.style,n=void 0===i?{}:i,o=e.imgStyle,s=void 0===o?{}:o,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,h=e.fluid,m=e.fixed,b=e.backgroundColor,y=e.durationFadeIn,v=e.Tag,S=e.itemProp,O=e.loading,j=e.draggable,R=h||m;if(!R)return null;var I=!1===this.state.fadeIn||this.state.imgLoaded,z=!0===this.state.fadeIn&&!this.state.imgCached,C=(0,l.default)({opacity:I?1:0,transition:z?"opacity "+y+"ms":"none"},s),T="boolean"==typeof b?"lightgray":b,_={transitionDelay:y+"ms"},q=(0,l.default)({opacity:this.state.imgLoaded?0:1},z&&_,s,f),H={title:t,alt:this.state.isVisible?"":r,style:q,className:p,itemProp:S},V=this.state.isHydrated?g(R):R[0];if(h)return d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:(0,l.default)({position:"relative",overflow:"hidden",maxWidth:V.maxWidth?V.maxWidth+"px":null,maxHeight:V.maxHeight?V.maxHeight+"px":null},n),ref:this.handleRef,key:"fluid-"+JSON.stringify(V.srcSet)},d.default.createElement(v,{"aria-hidden":!0,style:{width:"100%",paddingBottom:100/V.aspectRatio+"%"}}),T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,right:0,left:0},z&&_)}),V.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.base64,spreadProps:H,imageVariants:R,generateSources:k}),V.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,w(R),d.default.createElement(E,{alt:r,title:t,sizes:V.sizes,src:V.src,crossOrigin:this.props.crossOrigin,srcSet:V.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:O,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:O},V,{imageVariants:R}))}}));if(m){var N=(0,l.default)({position:"relative",overflow:"hidden",display:"inline-block",width:V.width,height:V.height},n);return"inherit"===n.display&&delete N.display,d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:N,ref:this.handleRef,key:"fixed-"+JSON.stringify(V.srcSet)},T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,width:V.width,opacity:this.state.imgLoaded?0:1,height:V.height},z&&_)}),V.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.base64,spreadProps:H,imageVariants:R,generateSources:k}),V.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,w(R),d.default.createElement(E,{alt:r,title:t,width:V.width,height:V.height,sizes:V.sizes,src:V.src,crossOrigin:this.props.crossOrigin,srcSet:V.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:O,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:O},V,{imageVariants:R}))}}))}return null},t}(d.default.Component);I.defaultProps={fadeIn:!0,durationFadeIn:500,alt:"",Tag:"div",loading:"lazy"};var z=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string}),C=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string,maxWidth:c.default.number,maxHeight:c.default.number});function T(e){return function(t,r,a){var i;if(!t.fixed&&!t.fluid)throw new Error("The prop `fluid` or `fixed` is marked as required in `"+a+"`, but their values are both `undefined`.");c.default.checkPropTypes(((i={})[r]=e,i),t,"prop",a)}}I.propTypes={resolutions:z,sizes:C,fixed:T(c.default.oneOfType([z,c.default.arrayOf(z)])),fluid:T(c.default.oneOfType([C,c.default.arrayOf(C)])),fadeIn:c.default.bool,durationFadeIn:c.default.number,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,crossOrigin:c.default.oneOfType([c.default.string,c.default.bool]),style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string,itemProp:c.default.string,loading:c.default.oneOf(["auto","lazy","eager"]),draggable:c.default.bool};var _=I;t.default=_},Kqmz:function(e,t,r){"use strict";var a=r("wTIg"),i=(r("q1tI"),r("Wbzz")),n=r("9eSz"),o=r.n(n),s=r("qKvR");var l=()=>{const e=Object(i.useStaticQuery)("2719584231");return Object(s.b)(o.a,{alt:"Keshav Lingala",fixed:e.file.childImageSharp.fixed})};r("w69F");const d=Object(a.a)("header",{target:"e1q6zbj00"})({name:"1aui36z",styles:"width:100%;height:9.2vh;display:flex;box-sizing:border-box;padding:0 16px;flex-direction:row;align-items:center;white-space:nowrap;position:fixed;z-index:4;top:0;&:before{content:'';position:absolute;box-shadow:inset 0 0 100px #1b1b1b;width:100%;top:0;left:0;right:0;height:9.2vh;backdrop-filter:opacity(0.9) blur(21px);z-index:-1;}"}),c=Object(a.a)(i.Link,{target:"e1q6zbj01"})({name:"o3drkr",styles:"filter:invert(0);transition:filter 0.3s ease-in-out;&:active{filter:invert(1);}&:hover{filter:invert(1);}"}),u=()=>Object(s.b)(d,null,Object(s.b)(c,{to:"/"},Object(s.b)(l,null))),f=Object(a.a)("div",{target:"e1q6zbj02"})({name:"1heraej",styles:"min-height:100vh;padding-top:10vh;"}),p=Object(a.a)("div",{target:"e1q6zbj03"})({name:"lq31fb",styles:"display:flex;justify-content:center;min-height:10vh;align-items:center;span{margin:5px}"}),g=Object(a.a)("footer",{target:"e1q6zbj04"})({name:"1q43hfx",styles:"margin-top:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#1b1b1b;padding:0 10px;@media only screen and (max-width:600px){flex-direction:column-reverse;text-align:center;}"});t.a=e=>{let{children:t}=e;return Object(s.b)(f,null,Object(s.b)(u,null),t,Object(s.b)(g,{title:"100% Lighthouse Performance Score"},Object(s.b)("i",{title:"100% Lighthouse Performance Score"},Object(s.b)("span",null,"Designed and Developed by ",Object(s.b)("a",{href:"https://www.linkedin.com/in/keshavlingala/",rel:"noreferrer",target:"_blank"},"Keshav Lingala"))," ",Object(s.b)("br",null),Object(s.b)("a",{title:"100% Lighthouse Performance Score",target:"_blank",rel:"noreferrer",href:"https://github.com/keshavlingala/keshavlingala.github.io"},"Blazing fast")," with ",Object(s.b)("span",null,"Gatsby")," and ",Object(s.b)("span",null,"Emotion")),Object(s.b)(p,null,Object(s.b)("span",{title:"Gatsby",className:"k-icon gatsby"}),Object(s.b)("span",{title:"GraphQL",className:"k-icon graphql"}),Object(s.b)("span",{title:"ReactJS",className:"k-icon react"}),Object(s.b)("span",{title:"NestJS",className:"k-icon nestjs"}))))}},WeRC:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var a=r("wTIg");const i=Object(a.a)("div",{target:"e17gruhe0"})({name:"1a5a0an",styles:"margin-left:5vw;margin-right:5vw;div,p,img,h1,h2,h3,h4,h5,h6,blockquote{animation:zoomIn 0.5s ease-out;}"})},w69F:function(e,t,r){},wTIg:function(e,t,r){"use strict";var a=r("rePB"),i=r("q1tI"),n=r("4qRI"),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=Object(n.a)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r("qKvR"),d=r("SIPS"),c=r("MiSq"),u=s,f=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:f};function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t"}var R=function(e,t){var r=(void 0===i&&"undefined"!=typeof window&&window.IntersectionObserver&&(i=new window.IntersectionObserver((function(e){e.forEach((function(e){if(S.has(e.target)){var t=S.get(e.target);(e.isIntersecting||e.intersectionRatio>0)&&(i.unobserve(e.target),S.delete(e.target),t())}}))}),{rootMargin:"200px"})),i);return r&&(r.observe(e),S.set(e,t)),function(){r.unobserve(e),S.delete(e)}},L=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',r=e.sizes?'sizes="'+e.sizes+'" ':"",a=e.srcSet?'srcset="'+e.srcSet+'" ':"",i=e.title?'title="'+e.title+'" ':"",n=e.alt?'alt="'+e.alt+'" ':'alt="" ',o=e.width?'width="'+e.width+'" ':"",s=e.height?'height="'+e.height+'" ':"",l=e.crossOrigin?'crossorigin="'+e.crossOrigin+'" ':"",d=e.loading?'loading="'+e.loading+'" ':"",c=e.draggable?'draggable="'+e.draggable+'" ':"";return""+e.imageVariants.map((function(e){return(e.srcSetWebp?j(e,!0):"")+j(e)})).join("")+"'},P=d.default.forwardRef((function(e,t){var r=e.src,a=e.imageVariants,i=e.generateSources,n=e.spreadProps,o=e.ariaHidden,s=d.default.createElement(E,(0,l.default)({ref:t,src:r},n,{ariaHidden:o}));return a.length>1?d.default.createElement("picture",null,i(a),s):s})),E=d.default.forwardRef((function(e,t){var r=e.sizes,a=e.srcSet,i=e.src,n=e.style,o=e.onLoad,c=e.onError,u=e.loading,f=e.draggable,p=e.ariaHidden,g=(0,s.default)(e,["sizes","srcSet","src","style","onLoad","onError","loading","draggable","ariaHidden"]);return d.default.createElement("img",(0,l.default)({"aria-hidden":p,sizes:r,srcSet:a,src:i},g,{onLoad:o,onError:c,ref:t,loading:u,draggable:f,style:(0,l.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},n)}))}));E.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var I=function(e){function t(t){var r;(r=e.call(this,t)||this).seenBefore=y&&m(t),r.isCritical="eager"===t.loading||t.critical,r.addNoScript=!(r.isCritical&&!t.fadeIn),r.useIOSupport=!b&&v&&!r.isCritical&&!r.seenBefore;var a=r.isCritical||y&&(b||!r.useIOSupport);return r.state={isVisible:a,imgLoaded:!1,imgCached:!1,fadeIn:!r.seenBefore&&t.fadeIn,isHydrated:!1},r.imageRef=d.default.createRef(),r.placeholderRef=t.placeholderRef||d.default.createRef(),r.handleImageLoaded=r.handleImageLoaded.bind((0,n.default)(r)),r.handleRef=r.handleRef.bind((0,n.default)(r)),r}(0,o.default)(t,e);var r=t.prototype;return r.componentDidMount=function(){if(this.setState({isHydrated:y}),this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:m(this.props)}),this.isCritical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},r.componentWillUnmount=function(){this.cleanUpListeners&&this.cleanUpListeners()},r.handleRef=function(e){var t=this;this.useIOSupport&&e&&(this.cleanUpListeners=R(e,(function(){var e=m(t.props);t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:e}),t.setState({isVisible:!0},(function(){t.setState({imgLoaded:e,imgCached:!(!t.imageRef.current||!t.imageRef.current.currentSrc)})}))})))},r.handleImageLoaded=function(){var e,t,r;e=this.props,t=u(e),(r=p(t))&&(h[r]=!0),this.setState({imgLoaded:!0}),this.props.onLoad&&this.props.onLoad()},r.render=function(){var e=u(this.props),t=e.title,r=e.alt,a=e.className,i=e.style,n=void 0===i?{}:i,o=e.imgStyle,s=void 0===o?{}:o,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,h=e.fluid,m=e.fixed,b=e.backgroundColor,y=e.durationFadeIn,v=e.Tag,S=e.itemProp,w=e.loading,j=e.draggable,R=h||m;if(!R)return null;var I=!1===this.state.fadeIn||this.state.imgLoaded,z=!0===this.state.fadeIn&&!this.state.imgCached,C=(0,l.default)({opacity:I?1:0,transition:z?"opacity "+y+"ms":"none"},s),T="boolean"==typeof b?"lightgray":b,_={transitionDelay:y+"ms"},q=(0,l.default)({opacity:this.state.imgLoaded?0:1},z&&_,s,f),H={title:t,alt:this.state.isVisible?"":r,style:q,className:p,itemProp:S},N=this.state.isHydrated?g(R):R[0];if(h)return d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:(0,l.default)({position:"relative",overflow:"hidden",maxWidth:N.maxWidth?N.maxWidth+"px":null,maxHeight:N.maxHeight?N.maxHeight+"px":null},n),ref:this.handleRef,key:"fluid-"+JSON.stringify(N.srcSet)},d.default.createElement(v,{"aria-hidden":!0,style:{width:"100%",paddingBottom:100/N.aspectRatio+"%"}}),T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,right:0,left:0},z&&_)}),N.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.base64,spreadProps:H,imageVariants:R,generateSources:k}),N.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,O(R),d.default.createElement(E,{alt:r,title:t,sizes:N.sizes,src:N.src,crossOrigin:this.props.crossOrigin,srcSet:N.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:w,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:w},N,{imageVariants:R}))}}));if(m){var V=(0,l.default)({position:"relative",overflow:"hidden",display:"inline-block",width:N.width,height:N.height},n);return"inherit"===n.display&&delete V.display,d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:V,ref:this.handleRef,key:"fixed-"+JSON.stringify(N.srcSet)},T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,width:N.width,opacity:this.state.imgLoaded?0:1,height:N.height},z&&_)}),N.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.base64,spreadProps:H,imageVariants:R,generateSources:k}),N.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,O(R),d.default.createElement(E,{alt:r,title:t,width:N.width,height:N.height,sizes:N.sizes,src:N.src,crossOrigin:this.props.crossOrigin,srcSet:N.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:w,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:w},N,{imageVariants:R}))}}))}return null},t}(d.default.Component);I.defaultProps={fadeIn:!0,durationFadeIn:500,alt:"",Tag:"div",loading:"lazy"};var z=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string}),C=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string,maxWidth:c.default.number,maxHeight:c.default.number});function T(e){return function(t,r,a){var i;if(!t.fixed&&!t.fluid)throw new Error("The prop `fluid` or `fixed` is marked as required in `"+a+"`, but their values are both `undefined`.");c.default.checkPropTypes(((i={})[r]=e,i),t,"prop",a)}}I.propTypes={resolutions:z,sizes:C,fixed:T(c.default.oneOfType([z,c.default.arrayOf(z)])),fluid:T(c.default.oneOfType([C,c.default.arrayOf(C)])),fadeIn:c.default.bool,durationFadeIn:c.default.number,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,crossOrigin:c.default.oneOfType([c.default.string,c.default.bool]),style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string,itemProp:c.default.string,loading:c.default.oneOf(["auto","lazy","eager"]),draggable:c.default.bool};var _=I;t.default=_},Kqmz:function(e,t,r){"use strict";var a=r("wTIg"),i=(r("q1tI"),r("Wbzz")),n=r("9eSz"),o=r.n(n),s=r("qKvR");var l=()=>{const e=Object(i.useStaticQuery)("2719584231");return Object(s.b)(o.a,{alt:"Keshav Lingala",fixed:e.file.childImageSharp.fixed})};r("w69F");const d=Object(a.a)("header",{target:"e1q6zbj00"})({name:"1aui36z",styles:"width:100%;height:9.2vh;display:flex;box-sizing:border-box;padding:0 16px;flex-direction:row;align-items:center;white-space:nowrap;position:fixed;z-index:4;top:0;&:before{content:'';position:absolute;box-shadow:inset 0 0 100px #1b1b1b;width:100%;top:0;left:0;right:0;height:9.2vh;backdrop-filter:opacity(0.9) blur(21px);z-index:-1;}"}),c=Object(a.a)(i.Link,{target:"e1q6zbj01"})({name:"o3drkr",styles:"filter:invert(0);transition:filter 0.3s ease-in-out;&:active{filter:invert(1);}&:hover{filter:invert(1);}"}),u=()=>Object(s.b)(d,null,Object(s.b)(c,{to:"/"},Object(s.b)(l,null))),f=Object(a.a)("div",{target:"e1q6zbj02"})({name:"1heraej",styles:"min-height:100vh;padding-top:10vh;"}),p=Object(a.a)("div",{target:"e1q6zbj03"})({name:"lq31fb",styles:"display:flex;justify-content:center;min-height:10vh;align-items:center;span{margin:5px}"}),g=Object(a.a)("footer",{target:"e1q6zbj04"})({name:"1q43hfx",styles:"margin-top:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#1b1b1b;padding:0 10px;@media only screen and (max-width:600px){flex-direction:column-reverse;text-align:center;}"});t.a=e=>{let{children:t}=e;return Object(s.b)(f,null,Object(s.b)(u,null),t,Object(s.b)(g,{title:"100% Lighthouse Performance Score"},Object(s.b)("i",{title:"100% Lighthouse Performance Score"},Object(s.b)("span",null,"Designed and Developed by ",Object(s.b)("a",{href:"https://github.com/keshavlingala",rel:"noreferrer",target:"_blank"},"Keshav Lingala"))," ",Object(s.b)("br",null),Object(s.b)("a",{title:"100% Lighthouse Performance Score",target:"_blank",rel:"noreferrer",href:"https://github.com/keshavlingala/keshavlingala.github.io"},"Blazing fast")," with ",Object(s.b)("span",null,"Gatsby")," and ",Object(s.b)("span",null,"Emotion")),Object(s.b)(p,null,Object(s.b)("span",{title:"Gatsby",className:"k-icon gatsby"}),Object(s.b)("span",{title:"GraphQL",className:"k-icon graphql"}),Object(s.b)("span",{title:"ReactJS",className:"k-icon react"}),Object(s.b)("span",{title:"NestJS",className:"k-icon nestjs"}))))}},WeRC:function(e,t,r){"use strict";r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return f}));var a=r("wTIg"),i=r("q1tI"),n=r.n(i),o=r("Wbzz"),s=r("9eSz"),l=r.n(s),d=r("qKvR");const c=Object(a.a)("div",{target:"e17gruhe0"})({name:"1a5a0an",styles:"margin-left:5vw;margin-right:5vw;div,p,img,h1,h2,h3,h4,h5,h6,blockquote{animation:zoomIn 0.5s ease-out;}"}),u=()=>{const e=Object(o.useStaticQuery)("88970343");return Object(d.b)(l.a,{style:{height:"50%",width:"80%"},fluid:e.file.childImageSharp.fluid})},f=()=>Object(d.b)(n.a.Fragment,null,Object(d.b)("div",{className:"not-found"},Object(d.b)("h1",null,"404"),Object(d.b)("h4",null,"Page Not Found"),Object(d.b)("p",null,"Go back to ",Object(d.b)(o.Link,{to:"/"},"Home")),Object(d.b)(u,null)))},w69F:function(e,t,r){},wTIg:function(e,t,r){"use strict";var a=r("rePB"),i=r("q1tI"),n=r("4qRI"),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=Object(n.a)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r("qKvR"),d=r("SIPS"),c=r("MiSq"),u=s,f=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:f};function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t

404

Page Not Found

Go back to Home

Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/404/index.html b/404/index.html index e730d709..ef5c2396 100644 --- a/404/index.html +++ b/404/index.html @@ -1,4 +1,4 @@ -

404

Page Not Found

Go back to Home

Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/aakarshan/index.html b/aakarshan/index.html index 8ba1dcbe..0086fed4 100644 --- a/aakarshan/index.html +++ b/aakarshan/index.html @@ -1,4 +1,4 @@ -Social Media Platform (Aakarshan Artboard) | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/admin-dashboard/index.html b/admin-dashboard/index.html index ce73c6b6..f83e3a2d 100644 --- a/admin-dashboard/index.html +++ b/admin-dashboard/index.html @@ -1,4 +1,4 @@ -Smart Conference IOT Room Admin Dashboard | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/algorithm-analyzer/index.html b/algorithm-analyzer/index.html index fac2e436..ddf20903 100644 --- a/algorithm-analyzer/index.html +++ b/algorithm-analyzer/index.html @@ -1,4 +1,4 @@ -Python GUI App to Analyze Sorting Algorithms | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/angular2-timeline/index.html b/angular2-timeline/index.html index a84c94da..82bb8355 100644 --- a/angular2-timeline/index.html +++ b/angular2-timeline/index.html @@ -1,4 +1,4 @@ -Angular Library: angular2-timeline | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/bigdata/index.html b/bigdata/index.html index 960969d9..ae74cf89 100644 --- a/bigdata/index.html +++ b/bigdata/index.html @@ -1,4 +1,4 @@ -Real time Processing of Splitwise Data using Bigdata Technologies | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/block-vote/index.html b/block-vote/index.html index 0e6b9dc5..e7bbb81a 100644 --- a/block-vote/index.html +++ b/block-vote/index.html @@ -1,4 +1,4 @@ -Voting Application using Blockchain Technologies BlockVote | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/bump/index.html b/bump/index.html index 52a99516..a37ddd87 100644 --- a/bump/index.html +++ b/bump/index.html @@ -1,4 +1,4 @@ -Business Unit to Manage Potholes | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/chainreaction/index.html b/chainreaction/index.html index c4138744..61268179 100644 --- a/chainreaction/index.html +++ b/chainreaction/index.html @@ -1,4 +1,4 @@ -Chain Reaction Game with AI (Minimax Algorithm) | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index a63601dc..59d55e82 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-0090b00b5741e99aa84b.js"],"app":["/app-fcd3347e245f1256b73c.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js"],"component---src-components-post-layout-jsx":["/component---src-components-post-layout-jsx-ec36c6e4705893c22867.js"],"component---src-pages-404-mdx":["/component---src-pages-404-mdx-08904feee03e780686f3.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-0a971bdd8d8c72923f86.js"]} \ No newline at end of file +{"polyfill":["/polyfill-0090b00b5741e99aa84b.js"],"app":["/app-fcd3347e245f1256b73c.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js"],"component---src-components-post-layout-jsx":["/component---src-components-post-layout-jsx-802da9c52516f6f5d665.js"],"component---src-pages-404-mdx":["/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js"]} \ No newline at end of file diff --git a/component---src-components-post-layout-jsx-ec36c6e4705893c22867.js b/component---src-components-post-layout-jsx-802da9c52516f6f5d665.js similarity index 100% rename from component---src-components-post-layout-jsx-ec36c6e4705893c22867.js rename to component---src-components-post-layout-jsx-802da9c52516f6f5d665.js diff --git a/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js b/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js new file mode 100644 index 00000000..c79f54a8 --- /dev/null +++ b/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{uiIr:function(n,t,e){"use strict";e.r(t),e.d(t,"_frontmatter",(function(){return a})),e.d(t,"default",(function(){return m}));var r=e("wx14");e("q1tI");var o=e("7ljp"),u=e("Kqmz"),c=e("WeRC");e("qKvR");const i=["components"],a={},f={_frontmatter:a},p=u.a;function m(n){let{components:t}=n,e=function(n,t){if(null==n)return{};var e,r,o=function(n,t){if(null==n)return{};var e={};for(var r in n)if({}.hasOwnProperty.call(n,r)){if(t.indexOf(r)>=0)continue;e[r]=n[r]}return e}(n,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(n);for(r=0;r=0||{}.propertyIsEnumerable.call(n,e)&&(o[e]=n[e])}return o}(n,i);return Object(o.mdx)(p,Object(r.a)({},f,e,{components:t,mdxType:"MDXLayout"}),Object(o.mdx)(c.a,{mdxType:"Container"},Object(o.mdx)(c.b,{mdxType:"NotFound"})))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/component---src-pages-404-mdx-08904feee03e780686f3.js b/component---src-pages-404-mdx-08904feee03e780686f3.js deleted file mode 100644 index 74010952..00000000 --- a/component---src-pages-404-mdx-08904feee03e780686f3.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{uiIr:function(t,n,e){"use strict";e.r(n),e.d(n,"_frontmatter",(function(){return u})),e.d(n,"default",(function(){return s}));var r=e("wx14");e("q1tI");var o=e("7ljp"),i=e("Kqmz"),a=e("wTIg");e("qKvR");Object(a.a)("ul",{target:"est6bl50"})({name:"1j33rre",styles:'display:block;position:relative;text-align:justify;max-width:90%;margin:0;&:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#ffd285;margin-left:-1.5px;left:5%;}'});var l=e("WeRC");const c=["components"],u={},f={_frontmatter:u},p=i.a;function s(t){let{components:n}=t,e=function(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(n.indexOf(r)>=0)continue;e[r]=t[r]}return e}(t,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r=0||{}.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}(t,c);return Object(o.mdx)(p,Object(r.a)({},f,e,{components:n,mdxType:"MDXLayout"}),Object(o.mdx)(l.a,{mdxType:"Container"},Object(o.mdx)("h1",null,"404")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/component---src-pages-index-jsx-0a971bdd8d8c72923f86.js b/component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js similarity index 100% rename from component---src-pages-index-jsx-0a971bdd8d8c72923f86.js rename to component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js diff --git a/edithminibot/index.html b/edithminibot/index.html index c78f6ae2..4993e931 100644 --- a/edithminibot/index.html +++ b/edithminibot/index.html @@ -1,4 +1,4 @@ -Telegram NLP ChatBot Webhook using NodeJS | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/floyd-visualizer/index.html b/floyd-visualizer/index.html index c86b8a49..4a264f59 100644 --- a/floyd-visualizer/index.html +++ b/floyd-visualizer/index.html @@ -1,4 +1,4 @@ -Graph Algorithm Learning: Introducing My Interactive Educational Platform | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/havmor-movies/index.html b/havmor-movies/index.html index 5e537f1d..593dfb3a 100644 --- a/havmor-movies/index.html +++ b/havmor-movies/index.html @@ -1,4 +1,4 @@ -Havmor Movies Web app | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/index.html b/index.html index bdce03f6..2f7d3c15 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -Profile | Keshav Lingala
\ No newline at end of file +/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w" src="/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/>

Skills & Languages

  • Java & Server Side Development
  • Full Stack Web Development
  • Cloud Technologies and DevOps
  • Database Design and Management
  • Automation scripting
  • All Skills
  • Angular
  • Ansible
  • Apache Cassandra
  • Apache Hadoop
  • Apache Kafka
  • Apache Spark
  • Arduino
  • AWS
  • Azure
  • Bash
  • Bootstrap
  • C++
  • CSS
  • Docker
  • Gatsby
  • Git
  • Google Cloud
  • HTML
  • Java
  • Javascript
  • Jenkins
  • Keras
  • Kotlin
  • Kubernetes
  • MongoDB
  • MySQL
  • Neural Networks
  • NodeJS
  • Oracle
  • Postgresql
  • Python
  • React
  • Spring Boot
  • TensorFlow
  • Typescript

Get In Touch

Submitted Successfully

Send Anonymous Message

Submitted Successfully
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/mylocaltask/index.html b/mylocaltask/index.html index a4e569c9..a6b6c905 100644 --- a/mylocaltask/index.html +++ b/mylocaltask/index.html @@ -1,4 +1,4 @@ -Task Manager Application | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/offline-plugin-app-shell-fallback/index.html b/offline-plugin-app-shell-fallback/index.html index c63bb238..acb3e6da 100644 --- a/offline-plugin-app-shell-fallback/index.html +++ b/offline-plugin-app-shell-fallback/index.html @@ -8,4 +8,4 @@ gtag('config', 'G-VNY508N935', {"optimize_id":"OPT_CONTAINER_ID","anonymize_ip":true,"cookie_expires":0,"send_page_view":false}); } -
\ No newline at end of file +
\ No newline at end of file diff --git a/page-data/404.html/page-data.json b/page-data/404.html/page-data.json index b097c985..12d91ae5 100644 --- a/page-data/404.html/page-data.json +++ b/page-data/404.html/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-404-mdx","path":"/404.html","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-404-mdx","path":"/404.html","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231","88970343"]} \ No newline at end of file diff --git a/page-data/404/page-data.json b/page-data/404/page-data.json index 0f7b6ede..f9ad4492 100644 --- a/page-data/404/page-data.json +++ b/page-data/404/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-404-mdx","path":"/404/","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-404-mdx","path":"/404/","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231","88970343"]} \ No newline at end of file diff --git a/page-data/aakarshan/page-data.json b/page-data/aakarshan/page-data.json index d353bc21..8b1950a7 100644 --- a/page-data/aakarshan/page-data.json +++ b/page-data/aakarshan/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/aakarshan","result":{"data":{"mdx":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","frontmatter":{"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","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","code2":null,"date":"1 June 2019","demo":"http://aakarshan.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Social Media Platform (Aakarshan Artboard)\",\n \"slug\": \"aakarshan\",\n \"tags\": [\"Artclub\", \"Aakarshan\", \"Aakarshan Artclub\", \"KMIT\", \"Aakarshan KMIT\", \"KMIT Aakarshan\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.jpg\",\n \"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\",\n \"date\": \"1 June 2019\",\n \"code\": \"https://github.com/keshavlingala/AakarshanClub\",\n \"demo\": \"http://aakarshan.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Aakarshan Artboard\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"512px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M164%2012l-7%2018c1%202-1%204-1%202-1-1-1%200-2%202l-1%204-1%204-1%204-2%204c-1%204-3%205-5%203h-1l-1-1-2-2-2-1-3-2-2-1h-2l-1-1c1-1%200-1-2-1l-1-1c1-1-15-9-20-10-2%200-3%200-4%202-1%203-2%2016-1%2017v8l-1%201-1%203%201%207c0%203%200%204%201%203%201-2%201-2%201%200l-1%203-1%202c0%203-1%203-5%202-8-4-36-8-42-6-2%200-2%201-2%204a130%20130%200%200013%2038c3%205%202%205-12%207a118%20118%200%2000-34%209%2089%2089%200%200033%2035c-1%203%202%204%203%202h1l2%202c1%200%201-2-1-3l-1-2c1-1%200-2-1-3l-2-2-2-4-9-17c0-1%2023-7%2030-7%202%200%204%201%207%205l10%2011%207%208%205%203%204%201h-3c-4%200-3%202%200%202%202%200%202%200%201%201-2%200-3%202-1%202l4%202c3%203%2016%2011%2019%2011l2%201c0%202%208%205%2012%206%206%200%206%200%205%201s0%201%202%202l5%201h3l2%201c-1%201%200%201%202%201%204%200%203-2-1-3-2%200-8-2-13-5-6-3-11-5-12-4l-1-1-6-6c-5-4-6-4-5-5l3-1c1%201%204%202%2013%203l7%201%205%201%204%201h1v-1l1-2c2-1-2-4-4-3l-1-1-5-8-8-11-2-4%203%201c4%200%2025%2013%2029%2017l6%208%204%203h3c3%200%202-1-5-8l-8-12c-5-9-11-28-10-29%203-2%2025%2028%2027%2034%201%206%203%2010%205%209h1l2%202v-1l-4-10a103%20103%200%2001-3-45l1%201c3%202%205%201%205-2l-1-4-1-2-1-2c-1%201-4-5-4-8l-1-2c-1%200-2-1-1-2l-1-2-2-2-1-1c0%201-5-5-5-7s-8-10-10-9l-1-1c1-1%200-2-1-4-2-1-2-3-1-7l1-6%201-3c2-4%207-15%209-16s11%207%2016%2014c7%209%207%209%202%2022-2%205-3%2010-2%2011l-1%202-1%202%201%201%201%201h-1c-3-1-3%203-1%205s3%202%203-1c-1-1%200-2%201-2l2-3%201-3%203-5%203-6%203-2%202%202%202%205%204%205c3%201%204%202%203%203-1%203-1%204%201%209%201%203%201%205-1%2010l-2%207-2%205-2%204v1l-3%207-2%207-2-5c-3-9-4-11-6-10v1l-1%202c-1%201-1%202%201%208%205%2013%205%2016%205%2027%200%206%200%209%201%207%200-3%201-4%203-2%201%201%201%200%201-6-1-8%200-15%204-26l3-10c1-3%205-8%206-7v36l-3%209c-4%209-5%2012-2%209%201-2%201-2%201%200%200%203%203-1%205-9s11-21%2021-31c7-7%207-6%201%2011-5%2015-7%2019-13%2026l-5%207v5l2-2%201-2%205-5c5-6%209-10%2024-19l12-5c1%201-3%207-9%2014l-6%208-2%202c-3%201-3%201-2%202s1%201-1%201l-3%201-6%204c-4%202-4%202-2%203%203%201%206-1%204-2-1-1-1-1%201-1%202%201%203%200%203-1h2l1-1c-1-1-1-1%201-1%201%201%205%200%208-1%2010-2%2024-4%2026-3%202%200%201%201-6%206-5%203-5%203-3%204%201%201%201%201-1%201l-14%205-13%206c-4%200-4%202-1%202%204%200%207-1%206-2h1c3%200%2010-2%209-4l3-1c5%200%2013-4%2012-6l2-1c2%201%2010-3%2017-8l10-5%205-1-3-3c-3-2-2-4%201-6s12-11%2011-12l1-1c3-1%203-6%200-9l-3-4c-1-2-2-3-4-3l-4-1h-2c0-1-3-1-15%201-5%200-5%201-1-8%203-7%201-18-3-18l-2%201%201%201v2c1-1%202%200%202%201l-1%201c-2%200-3%202-7%2015-4%2010-4%2010-9%2012l-23%2013c-6%204-6%203-2-4l6-17c3-11%203-11%208-15%207-6%206-8%200-7l-3-2-1-3v-7c2-7%201-9-3-10-2-1-2-1%200-1%203%200%207-2%204-2l-2-1%202-1%201-1c-3-4-2-7%203-11l12-7%207-3c7-4%208%200%208%2019v12l-4%202-3%203c1%200%200%202-2%203s-2%202-1%202l2%201%203%201h8c3%201%204%201%207-1%203-3%203-3%2014-5%2010-2%2019-3%2019-1l-5%2019c-3%208-3%209%201%2011%203%202%208%201%206%200v-2l-2-1-2-1c0-2%202-3%203-1%200%202%204%201%204%200l-1-2%203-4%203-6%201-3c1-2%207-20%207-24%200-2%200-2-6-2l-9%203h-2c-1-1-2-2-1-3l-2%201a213%20213%200%2001-22%204c-6%202-6%202-6-15%200-19-1-29-3-31-1-2-2-2-6%200a83%2083%200%2000-24%2013c-1%200-2%201-1%202h-1c-2%200-2%200-1%203v2h-1c0-2-1-2-2-1v2c1%201%201%201-1%201l-3-1-1-1c-3%200-4%200-4-2l-1-3-2-7-4-12-2-5-5-9v-2l-1-1h-1c-1-2-4-2-4-1l-1%201-2%201-2%202c-2%200-12%2013-12%2015l-3%202-6%207c-4%206-5%206-9%200a79%2079%200%2000-9-12l-13-14c-3-3-7-3-9-2M14%2020c1%2013%2015%2023%2029%2020%206-1%204-2-3-2-4%200-8%200-10-2l-5-1h-1c1%200%200-2-2-3-4-3-6-7-8-12l-1-4%201%204m211%2015c-2%200-3%201-3%202l-2%202-2%202-3%205c-10%2012-10%2011-7%2017%202%203%202%203%200%204s-2%202%201%204c3%201%204%204%204%2010%201%209%208%2010%2014%203l5-4c2%200%202%200%201-1-2-1-1-4%203-6l2-4%202-3c1-3%201-6-4-18-5-15-6-16-11-13M115%2056l-1%208c0%204%200%204-1%202v15l1%203c0%202%202%203%2010%207a233%20233%200%200119%2011l1-9%201-10%201-8c0-7%200-7-3-9-2-1-3-2-2-3l-1-3c-1-1-1-1-1%201v3l-1-1-3-2-7-4c-7-4-13-4-13-1m39%2024v31l5%206%2017%2020c1%202%202%201%202-11l1-15v-3l-1-2-2-10-3-2c-1-2-1-2%201-2%203%201%202-1-3-5l-4-6-3-1h-2l2%202%202%203-2-1-8-6-2%202m85-1l-2%201-2%201-2%204-5%205-5%204-1%203v41l5-6%2011-14%208-8V90c0-5-2-12-3-12l-4%201M72%2094c0%204%207%2025%209%2028l8%201a506%20506%200%200126%204l-2-5c-3-7-7-18-7-22-1-5-4-6-17-8-15-2-17-2-17%202m45%209l7%2024c2%204%203%205%208%207l16%209%2011%206-1-1a64%2064%200%2001-7-19l-3-8c-1-7-5-10-13-14l-5-3-2-1-4-1-4-1c-3-1-3-1-3%202m218%2021l-2%201v4c0%202%200%203%203%205s8%203%208%202h3a165%20165%200%200010%206l-6%2013v4l1%202h3l5-2c3%200%2022-24%2020-27-3-2-27-8-29-7h-3l-2-1-6-1c-4-1-5%200-5%201m-31%209l-7%201-11%201-6%201a139%20139%200%2001-23%2028c-3%203-2%203%204%201l27-4c6-1%2013-4%2013-7l2-5%205-8%203-4%201-1-2-2-2-1h-4m-213%201c-3%201-3%202%201%208l4%207%201%202%201%201v1l1%201c0%202%202%205%204%205l1%201%205%201%2022%203%207%202%205%201h1c1-1-4-6-6-7l-14-19c-2-3-4-4-14-6-9-1-16-2-19-1m284%2068l-8%201-5%202-10%205-10%204a167%20167%200%2001-40%2014c1%201-16%203-22%203-4%200-4%200-2-1h-5c-10%200-11%201-3%201%206%200%206%200%203%201l-3%201h11l3%201c0%202%2033%201%2043-2a180%20180%200%200046-19l3-2%202-3%206-6h-9m-349%207c1%201%200%201-2%201-3%200-2%201%205%205%2013%207%2031%2014%2046%2018a153%20153%200%200055-1l-9-1a234%20234%200%2001-46-9l-18-7c-8-4-10-5-17-5l-11-2-3%201m71%2034l3%207c4%207%206%2017%206%2024v5H27v3c0%203%200%203%204%203l4%201v5l-1%209c-1%204%200%204%208%201%208-4%2015-1%2015%204%200%203%200%203-3%201-7-3-18%201-22%209-7%2013%208%2025%2021%2017l4-1%203%202%203%202v-16c0-25-2-28-15-27l-8%201v-8h32v5l-1%2011v3l5-2c8-5%2016-4%2018%202%201%203%201%203-1%203-12-4-22%201-25%2010-4%2013%2011%2023%2022%2015l3-2%203%202c4%205%205%204%204-14%200-24-2-27-16-26-6%201-7%201-7-1l1-4v-2h28v3l1%2023v21l3%201%203%202v-12c1-14%202-19%208-25%205-4%209-4%2010%201%200%205-2%208-7%208s-5%200-6%204c-1%203-1%204%201%207l7%2010c5%208%205%208%207%205s2-3-2-9c-4-7-5-8-3-8%204%200%208-5%209-10%201-10-9-16-19-11-5%203-5%203-5-2%200-8-1-8%2016-8l16%201v5l-1%209c-2%204-1%204%204%202%207-3%2014-4%2017-1%202%203%203%207%200%205-15-6-32%2012-22%2023%205%206%2014%207%2020%203%203-2%203-2%206%201l3%202c2%200%201-32%200-36-3-6-8-8-18-7l-4%201v-4l1-3h92v8l-3-1c-7-3-16-1-21%204-3%204-2%2013%201%2017%205%206%207%207%2015%204%2010-3%2013-3%2013%201%200%207-14%2011-21%206-5-4-8-4-9%201%200%204%204%208%208%208s7%202%209%207c3%206%206%208%2010%206%202-1%202-1%200-5l-3-4c-2%200-6-3-5-3l4-2c13-7%2011-25-3-25l-8%202c-6%203-8%203-9%200-2-4%202-8%2011-9%202-1%2010%200%2014%202%202%201%202%200%202-8v-10h8v45l3%202%204%203v-13c1-14%202-18%209-23%2013-9%2018%2010%208%2027-4%205-4%204%200%207s4%202%209-7c6-14-1-34-13-34-4%200-11%204-11%206l-1%201-1-7%201-6h37v5l-1%209c-2%203-1%204%204%202%209-5%2017-3%2018%203%201%202%201%202-1%201-9-2-15-1-21%205-5%206-6%2010-3%2016%203%207%2014%2010%2021%205%203-1%204-2%205-1%200%202%204%204%205%204%202%200%201-30-1-35-2-7-4-8-14-8l-7%201v-8h66v-6H263v-4c0-5-3-16-6-22s-5-8-7-8c-6-1-6%200-2%205%203%206%206%2015%207%2023l1%206H113v-8c-1-9-4-20-7-25-2-2-3-3-5-3h-4m253%2049l-6%204-3%202v-2c0-2-1-2-2-2h-3c-2%200-2%203-2%2019v19l3%202%203%202v-8c0-19%206-32%2016-32%209%200%2011%2016%202%2029l-3%205%203%203c3%204%204%204%207-1%2010-18%201-44-15-40m-159%202c-3%202-4%203-4%201l-3-1h-4v38l3%202%204%202v-13c0-11%201-14%203-18%204-9%2011-13%2014-10%202%203-1%2010-5%2011-1%201-1%202%201%205l3%204%203-2c11-11-1-27-15-19M41%20314c-5%203-9%2010-8%2012%202%205%2013%203%2020-4%205-4%205-6%200-8-5-3-8-2-12%200m37%200c-4%202-8%208-8%2011%200%206%2018%203%2023-5%204-6-7-11-15-6m74%200c-11%205-13%2014-3%2014%207%200%2019-8%2018-11-1-4-11-6-15-3m154%200c-4%203-8%207-8%2010%200%207%2017%204%2023-4%202-3%201-5-3-7-5-2-8-1-12%201m-139%2037l2%201%204%202c1%201%201%202-1%203l-2%202-1-3c-1-5-2-2-3%205%200%206%200%207%201%206%201%200%202-1%202-3l1-2%203%202c5%205%207%204%202-1l-2-3%202-2c3-3%203-3-1-6-2-2-7-3-7-1m74%200h-1c-1%200-2%201-2%205-1%206-4%2010-7%208l-2-7c-2-7-5-8-4-2s4%2013%206%2013c4%200%207-4%2010-12l1-4v5c0%2011-1%2011%204%2010%206-1%207-4%205-6-2-1-2-1%200-3%201-3%201-4-1-6s-9-3-9-1m-87%205l-5%209-2%203h2l4-4c2-3%202-3%203-1h2c0-2%200-2%202%201l3%203c2%200%202%200%200-5l-3-7c0-5-2-5-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/ba381/feature.webp 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/7f61c/feature.webp 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/bd5dd/feature.webp 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/e07e9/feature.jpg 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/066f9/feature.jpg 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"alt\": \"Aakarshan Logo\",\n \"title\": \"Aakarshan Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\\nwith friends over internet\"), mdx(\"h2\", null, \"Purpose\"), mdx(\"p\", null, \"It let anyone with a mail id create account and share media images to everyone on website\"), mdx(\"h2\", null, \"Features of Aakarshan\"), mdx(\"h3\", null, \"1. Login / Register\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'213\\\\'%20viewBox=\\\\'0%200%20400%20213\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M82%2037l-3%208-3%206-6-3c-9-6-9-6-10%204v8h-4c-8-2-13-2-13-1l2%208c2%208%202%209-2%209l-12%203%201%203c2%202%209%2010%209%208l2%201-2-4c-3-5-3-6%203-7s7-1%2013%206c4%206%209%2010%2012%2010%201%200%201-1-1-2l-1-2h5l7%202-1-2c-1-2-3-3-3-2h-5l-6-1c-3%200-7-3-9-8%200-2%200-2%206-2l7%203%207%207-1-3c-3-3-1-3%204-1%205%204%206%203%203-2-2-7-1-8%204-2l4%205v-7l1-7c2-1%200-4-5-11-6-8-6-8-3-14%202-4%202-4%204-3s7%208%206%209l-2%2010%203-4%202-3%202%202c2%205%203%202%201-2-1-4-1-4%202-8%202-3%206-6%206-5l2%206%202%205-3%204c-4%206-6%207-7%204v2l-2%209-3%206-1-3c-2-3-2-1-1%205%202%206%202%206%204-3%203-8%204-8%204%201v7l4-5%205-5-3%2011c-2%204-2%204%204%200%208-6%209-5%203%202-4%204-3%205%205%203%205-1%205%201-2%204-5%203-4%204%203%201l12-8%203-5c3-3%204-7%202-6l-2-1-5-1-4%201v-5c1-5%203-8%209-8%206-1%207-1%205%205l-2%205-1%202%202-1%202-1h1v-2l1-1%204-12-4-1-8%202h-5v-8l-1-8c-1-1-7%202-11%205-3%202-6%202-6-1l-4-12c-1-1-3%200-7%205l-6%206-6-6-6-6-1%202M64%2052c-1%207%200%2010%206%2013l5%203%201-7v-6l-5-2a1443%201443%200%2001-7-1m55%201l-5%202v7c0%205%200%206%202%206%203%200%203%201%200%203-2%202-7%2013-5%2013l5-3c5-2%206-4%207-7%202-6%202-8%200-8l1-2c2-1%202-3%202-7%200-7-1-8-7-4m-40%208c-2%206-1%209%203%2015l5%205v-5c0-9%200-10-2-13-3-4-6-5-6-2m27%201c-3%203-3%204-3%2013v6l5-5c4-5%204-6%204-11-1-6-1-7-6-3m-57%205c2%206%203%208%206%208l6%202c4%200%204-1%201-7-1-5-2-6-8-6-5%200-5%200-5%203m16%201l2%206c1%204%202%205%207%207l6%203-4-11c-2-3-11-7-11-5m78%2010l4%202c5%201%205%202%203%206-2%203-2%204%202%202%203-1%207-7%207-9%200-1-8-3-13-3-2%200-3%200-3%202m-19%202l-2%201-3%205c-4%205-4%205%201%204l6-1c3%200%204-1%206-4l3-5h-11m54%2016v5a597%20597%200%20002-1c-1-2-2-3%200-3%201%201%201%200%202-2%200-1%200-2%201-1h1l28-1a361%20361%200%2000-3-1h-31v4m-21%205v2c3%201-18%209-28%2011l-7%201h8c11%200%2024-4%2029-9%204-5%203-8-2-5m-125%205c0%204%2020%2010%2033%209%204%200%204%200-4-2-8-1-19-4-20-6l-3-1-3-1-1-1-2%202m27%2013l1%203%201%205%201%204H48l-14%201v1c2%200%202%201%202%204s0%203%202%202%206%200%206%201h-2c-3%200-8%204-8%207%200%201%201%201%202-1%202-3%204-4%207-2%202%201-3%205-6%205h-2l8%202h3v-7c0-6-1-8-5-8-2%200-3-1-3-2l6-1h5v4c0%203%200%203%202%202%203-1%206-1%206%201l-2%201c-4%200-7%202-7%205l2-1c2-2%205-3%207-1%201%202-4%205-6%205-1%200-2%200-1%201l5%201%205-1-1-5c0-8-1-9-5-9l-3-1%206-1h5v7c0%209%202%2014%202%206l2-7v-3c-2%201-2%200-2-2s0-2%206-2c5%200%206%201%205%205%200%202%200%202%202%201%203-1%206-1%206%201l-2%201c-4-1-8%203-7%207%201%201%201%200%201-1%200-4%208-6%208-2%200%202-4%204-7%204v1l5%201h4v-14l-4-1-4-1c1-2%2033-2%2034%200l-3%201c-6%200-8%204-5%209v2c-2%201%200%204%202%204l3%202%201%202c1%200%200%204-2%206v2l2-1h3v-5l-1-1c1-1%200-2-1-3s-1-2%201-3l2-5-1%201-4%202c-4%200-4-2%200-3%206-2%205-3%200-3h-5c0-2%204-3%207-3%202%201%202%200%202-2l2-4%201%208c0%207%200%209%202%209l1-4c0-6%204-10%206-7%202%202%202%204%200%207v5c4%200%205-10%202-14h-7c-1%201-1%201-1-1s1-2%207-2h6v3c0%203%200%203%202%202%203-1%205-1%206%201l-2%201c-2-1-7%202-7%204-1%203-1%203%202%200%202-2%204-2%206-1s-3%205-6%205h-2l8%202h3v-6c0-8-1-9-5-9l-3-1c1-1%204-2%2012-2%2018%200%2012-1-8-2h-19l-1-3c0-4-3-9-4-9l1%204c3%208%204%208-24%208H64v-4l-2-6c-1-3-3-4-3-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/ba381/login.webp 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/7f61c/login.webp 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/d00b9/login.webp 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/92f8c/login.webp 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/fad48/login.webp 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/701ed/login.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/e07e9/login.jpg 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/066f9/login.jpg 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/e5166/login.jpg 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/b17f8/login.jpg 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Upload Images\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'215\\\\'%20viewBox=\\\\'0%200%20400%20215\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M292%2027v11l4-1c4%200%204%200%202-1l-2-1h2c2-1%202-1%200-1-5%200%200-2%206-2l6-1c0-1-1-2-3-2l-9-1-2-2c-1-1-1-1-1%202l-1%204-1-6-1-10v11m-180-1l-1%204-1%202v1l-2%201v1c5%202-4%202-54%202L0%2038h113v-7c0-7%200-8-1-5m78%2046l-3%206c0%203-2%203-6-1-6-3-8-3-8%203l-1%206-7%201c-8%200-8%200-5%208%202%206%202%205-5%207l-6%202c-1%201%203%206%206%208l2%204v2c1%200%205-3%203-3-1%200-5-6-5-8%200-1%201-2%205-2%204-1%204-1%207%202%204%204%204%205%200%206-3%201-3%201-1%202h4l6%201h3l6-1c4%201%204%201%202-1-2-1-4-5-4-6l5%202%204%202-1-5-2-5h3l-1-1-4-9c0-5%200-5%202-5%203%201%203%200%201-2-1-2-1-5%201-8%202-4%203-4%207%201l3%204-2%204-3%205v1c1%201%202%200%203-2%201-4%203-6%204-4%200%202%202%201%202%200l-1-2c-2%200%200-4%202-6%203-4%201-6-2-3l-3%203-3-5c-5-6-6-6-8-1m19-2c-2%202-2%204%201%204%202%200%206%209%204%2010-1%202-1%203%201%203s2%209-1%2012v8c-2%204-2%205%200%204l1-2%204-12c2-1%202-2%201-2-2-1-2-2-2-6%200-5%203-9%208-9%203%200%203%2010%200%2012v1l2%202%201-1c1-2%202-3%207-3h5l-1%203v8l4%201h3l-3-1-3-1%202-4%202-7%201-3h-8l-7%201V78c0-5-1-5-8%200-5%203-6%203-7-2-3-8-5-9-7-6m-33%2015c0%205%201%205%205%208%205%202%205%202%205-4%200-5-3-9-8-9-2%200-2%200-2%205m-13%207c0%205%203%209%207%209%206%201%206%201%205-3-1-5-2-6-7-7l-5%201m63%208c0%202-2%204-4%205l-5%203%204-1v1l1%202%201-1c0-3%204-5%209-5h4l-2%203c-2%204-5%205-10%206-4%201-4%201-3-1%200-3%200-3-3%201l-3%203%205-1c4%200%205%200%204%201%200%202%200%202%204%201l4-2c1-1%202-1%201-2l2-4c5-5%204-7-2-7-4%200-5%200-5-2-1-2-1-2-2%200m-66%2041l2%202%201%206v3h-16c-9%200-16%200-15%201%201%200%202%201%202%203%200%203%200%203%203%202%202-1%206%200%206%201l-4%201c-3%200-7%202-7%204l2-1c2-1%207-2%209-1%201%202-2%204-6%205-2%200-3%200-2%201h9l1-6v-5l-5-1c-3%200-4-1-4-2l7-1h6v3c0%203%200%203%204%202%203-1%205-1%205%201l-3%201c-4%200-8%202-8%205l2-1c2-2%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h9l1-4c0-6-2-8-6-8l-4-1%206-2c7%200%207%201%207%208l1%207%201-4%202-6%203-2h-3c-2%201-2%201-2-1s1-2%207-2%207%200%206%205h3c4-1%206-1%206%201l-3%201c-4%200-8%202-8%205l2-1c2-3%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h10v-5c-1-6-1-7-6-7l-4-1c0-2%203-2%2020-2%2016%200%2019%200%2019%202l-4%201c-5%200-7%201-7%204h2c1-2%203-2%206-2l5-1v-2l1-2c2%200%202%202%202%207%201%208%203%2012%203%204%200-4%202-7%206-7%202-1%202-1-1-1l-4%201c-1%201-1%201-1-1%200-3%200-3%207-3%208%200%2010%201%208%204%200%202%200%202%204%201h5c1%202%201%202-3%202s-9%203-8%205l3-1%205-2c5%200%204%203-2%205-3%200-4%201-2%201h9l1-4c0-6-1-8-6-8l-4-1c0-2%203-2%2014-2s9-1-8-1h-22l-2-5-4-6c-2%200-2%200%200%204%204%207%206%207-27%207h-29l-2-5-2-6c-1-1-3-2-3%200m169%205c-3%201-9%209-9%2010%200%202%204%201%207-1%208-8%2019%200%2013%2011-2%204-2%205%201%201%205-6%203-15-4-16l-6-2h-3l3-2h7c2%200%202%200%201-1h-10m55%2047c-7%203-7%2012%200%2015%209%205%2017-6%2011-13l-4-3h-2c-1-1-3%200-5%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/ba381/uploadpost.webp 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/7f61c/uploadpost.webp 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d00b9/uploadpost.webp 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/92f8c/uploadpost.webp 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/fad48/uploadpost.webp 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/6afc3/uploadpost.webp 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e07e9/uploadpost.jpg 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/066f9/uploadpost.jpg 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e5166/uploadpost.jpg 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/b17f8/uploadpost.jpg 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg\",\n \"alt\": \"Upload Images\",\n \"title\": \"Upload Images\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to choose Profile cards when registering\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"38.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'153\\\\'%20viewBox=\\\\'0%200%20400%20153\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M106%2094v5l-6-1-8%201c-2%202-2%202%200%201h14v8c0%209-1%2010-8%206l-5-1%2011%205c2%200%202%201%202%204l1%204%201-18-1-18-1%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/ba381/profilecards.webp 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7f61c/profilecards.webp 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/d00b9/profilecards.webp 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/92f8c/profilecards.webp 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/fad48/profilecards.webp 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7509d/profilecards.webp 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/e07e9/profilecards.jpg 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/066f9/profilecards.jpg 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/e5166/profilecards.jpg 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/b17f8/profilecards.jpg 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg\",\n \"alt\": \"Profile Card/ Registration\",\n \"title\": \"Profile Card/ Registration\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 4\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to Like, Comment and Share\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"69.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'279\\\\'%20viewBox=\\\\'0%200%20400%20279\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%2010l11%2011v-1l1-2c1%200%202%201%201%203l3%206c8%208%209%209%2013%2010%205%201%206%202%204%203v3c1%202%201%202%202%201%201-2%202%201%201%207v11l1%202c1%200%202-6%201-10l1-8%202-5%201%202c1%204%202%203%201-1%200-2-1-3-2-3L56%2024%2041%209h-4l-5%201M9%2030a998%20998%200%20001%20107l1-2%203%203a1029%201029%200%200035%2032l3%202-2%202-2%202-5-2c-3-1-5-3-5-4l-2-1-5-4c-6-6-11-8-6-3%202%202%200%203-2%201l-2-2-4-3-4-3-1-1-1-1-2-1c0-3%201-2%207%203l7%204c0-1-5-8-7-8l-1-1-4-4-3-2v7l1%207%202%201%204%203%204%205%201%201c2%200%208%207%207%208%200%203-9%208-12%208-2%200-2%200-2-7s0-8-2-9l-3-1v20l4-1%207-2c4-1%204-1%202%202-1%201-2%203-1%204%200%201%200%202-2%202-6%200%205%202%2014%202%2010%200%2014-1%2012-2l-4-11c1-3%205%202%205%207%200%203%200%204%202%205s3-2%203-6v-2l1-2c1-2%200-3-1-3s-2%202-2%207l-1%206v-6c0-4-1-6-2-7v-2h6l2%201v9c-2%206-2%206%204%206%203%200%203-1%203-2%200-3%202-2%203%200%202%202%207%203%209%201l-1-1-4-5c-2-3-5-5-6-5l-3-2c-2-2%201-5%209-10l5-3h2l4-2c3-3%202-5-1-3-2%203-5%203-3%201v-3c-2%200-2%200-1-1l1-2-2%201c-1%202-8-4-7-6l-3-5-3-3c2%200%2010%206%2014%2010l5%204%202-21%201-4c1-1%200-11-2-13v-7c1-1%200-5-1-11-2-10-3-11-5-11-4%200-8-4-12-12l-3-7-3%204-3%204%203%203c3%203%203%205%200%204l-4-7c1-1-3-5-4-5v2l-1%201-1%201v4c2%203%201%204-1%204h-2l1%201-2%203-3%204v1l-3%204-2%202c0-2-2-1-2%201l-2%203-2%205-3%206c-1%200-7%209-7%2011l-2%201v1c2%202%201%203-2%203-5%200-5%200%200-10%203-7%204-8%203-12-1-6-2-28-1-29%200-1%201-2%202-1l-1-2c-2-2-2-2-2-24l-1-24c-2-2-3-2-4-1m153%207c0%202%200%202-1%201h-1l-1%201-1%203-1%203%204%204c4%204%209%206%206%203-1-1-1-2%201-2v-3l-1-2-4-8-2-2%201%202M85%2058l-1%201-3%202c-2%201%200%203%203%203%203-1%204%201%202%202-1%201-1%202%201%204l2%202v-3c-1-3%201-3%202%200s5%203%208%200l3-2c1%202-1%204-5%206-5%202-4%203%202%202%207%200%208-1%207-5%200-3%200-3%202-3%203%201%203-1%201-2a316%20316%200%2000-24-7m47%203c-11%205-12%207-13%2024v14c-1%202-5%203-7%202-1-1-6%200-6%201%200%202%202%202%202%201h2l5%201c3%200%203%200%201%202h-4c-5-1-23%2011-23%2016l-1%202-1-1c0-3-2%201-2%204%200%206%2013%2022%2018%2022l3%201-3%202c-4%203-4%204%200%204%203%201%203%200%205-3%201-3%201-3%2015-3l4-1%203-1%204-2c2-2%203%200%201%202-3%203-7%2011-7%2013s1%202%203%202c3%200%2010%205%2021%2016%207%207%208%208%2012%208l6%202c4%204%206%205%2015%205h9v-4c0-3%200-4-1-3-2%202-4-1-4-5%201-2%201-3-1-3l-1-1h-1l-1-1-2-2c-2-1-4-4-6-10l-4-7-3-5c0-4-10-19-14-24l-3-3-6%206-6%206%202-5c3-6%202-7-2-5-4%201-5%202-3%204v3l-2%203c0%205-8%206-10%201-1-2-1-2-2-1h-3l-2-4-2-2%203-3%203-2-3-2-2-2h2l4-1c2-3%203-2%202%200%200%202%200%202%201%201%202-1%203-5%201-3l-1-1%202-1c2-1%204%201%206%207%202%204%202%204%203%202%202-4%200-10-5-15l-4-4%202-2%202-2-3-6c-2-4-2-6-2-10l-2-8c-2-6-2-11%202-12%203-1%205-1%205%201l2%203%201%201c-2%200-2%200-1%202%202%202%2011%201%2011-2l-1-1v-1c1-2%204-3%204-1h1c1%200-1-3-3-3s-1-2%201-2c2-1%202-1-2-3-5-3-6-4-14-1m45%202c1%201-1%202-5%201h-3v7l-2%2010-2%206c-1%203-7%209-9%209l-2%203-4%2020c0%204%201%204%204%205l4%203%203%203%203%204%206%206v-15c0-5-2-8-5-6h-8l1-1c1%201%203%200%204-1%202-2%201-4-1-2-1%202-2%202-3%201l3-4%203-3v2c-1%204%201%203%203%200%200-2%202-3%204-4%202%200%203-1%203-2-1-1%200-2%201-4h1c0%201%200%202%201%201v-1c-1-1%200-3%202-7l3-6%201-1%201-2c0-1-1-1-2%202l-9%209%202-4%201-4%201-1c6-5%2010-19%206-21l-3-3c-2-1-3-2-3%200M41%2099l-1%203c0%201%200%202-1%201h-1v2c3%203%202%205%200%206-2%200-2%201-2%202v2l-1-1-2-2c-3%200-3%201%200%203%201%200%202%201%201%203h-1c0-1%200-2-1-1l-1-1c0-2-2-1-3%202l-1%202-1%202-1%202v5c-3%204%200%208%204%207%201%200%202%200%201%202%200%203%204%207%206%205%201-1%201-1%201%201v2l2-5c1-5%201-6-2-8-2-2-3-2-4%200l-3%201c-1-1%200-6%202-6h2l2-2c0-2%201-3%203-3h8l5-1-3-1h-1v-4l-1-2-2%202-2%203-1-3c-1-4%200-13%202-13l1-3c0-3-1-3-4-2m60%2020l1%201%202%202c1%203%200%203-3%200s-5-3-7%201c-4%207-4%208%206%2017%205%204%209%202%209-4l3-2c3-2%203-4%200-4-4%200-6-4-3-5l2-1-2-1-4-2c-3-3-4-4-4-2m9%2043l-2%207c0%202%200%203-1%202%200-2-2-3-3%200h-2v3l1%205%203%205v4c1%201%201%202-1%202-3%201-4%200-2-1v-2l-4-3-2-1h-1v1l-1%202c-1-2-4%204-3%206s2%202%208%202l8-1-1-3c0-5%201-5%205%200%203%204%203%204%205%203%202-2%202-6-1-6-2%200%200-4%203-5v-1l-6-3c-3-2-4-5-1-9v-3c0-2%200-2%202-2s6%205%205%207%201%204%205%204c2%200%203%200%202-2l-1-3v2l-1%201c-2%200-4-2-4-4s-6-9-8-9l-2%202m-28%204l2%202c2%201%202%201%200%204l-3%204c0%202-3%205-4%203l-1-2h-4l3%203%202%205c0%204%203%208%206%208%202%200%203%200%203-2l2-3c1-1%202-3%200-2l-1-1c0-1%201-2%203-2%202-1%202-2%201-5%200-4%200-4%202-3%203%202%203%201%200-3l-3-3%202-1c2-1%202-1-2-1-3%201-4%200-5-1%200-1-3-2-3%200m43%2018c0%203%200%206-2%207l-1%202%204-1%204-1c0-2%202-1%202%200%200%202%201%202%203%201%205-2%206-3%203-3l-2-1-2-2c-2-1-2-1-1-2l1-2h-4c-1%201-2%200-3-1-2-1-2-1-2%203\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/ba381/likeshare.webp 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/7f61c/likeshare.webp 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/d00b9/likeshare.webp 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/92f8c/likeshare.webp 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/c4443/likeshare.webp 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/e07e9/likeshare.jpg 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/066f9/likeshare.jpg 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/e5166/likeshare.jpg 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg\",\n \"alt\": \"Like,Comment, and Share\",\n \"title\": \"Like,Comment, and Share\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 5\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Notify Users whenever there is a new post\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"488px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"200%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'799\\\\'%20viewBox=\\\\'0%200%20400%20799\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M349%2046c-6%2010%205%2019%2013%2011%203-4%203-6%201-10s-2-4-7-4-6%200-7%203m3-1l-2%203c-2%203-2%203%200%207%203%204%208%204%2011%200l2-3-2-4c-2-4-6-5-9-3m-48%2076l-1%208%201%208h15v-16l-7-1-8%201m47%201c-4%205-2%2013%204%2015s13-4%2011-10c-1-7-10-9-15-5m3%201c-3%202-4%206-3%208%203%205%207%206%2011%203%207-5-1-16-8-11m-49%206v6h12v-13h-12v7\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/ba381/notify.webp 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/7f61c/notify.webp 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/607ea/notify.webp 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/772e8/notify.png 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/e17e5/notify.png 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"alt\": \"Post Notifications\",\n \"title\": \"Post Notifications\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 6\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"View and Contact all other users\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'214\\\\'%20viewBox=\\\\'0%200%20400%20214\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M310%2042c-8%202-13%205-11%206%202%202%201%203-4%204-6%200-13%206-18%2014l-3%205%207%203c18%209%2018%209%202%2015-5%202-7%205-3%204%208-3%2016-1%2014%202-2%204%200%2018%205%2027%202%204%202%202%200-6l-2-11v-5l1%207c2%209%206%2017%2011%2022l4%203%202%202%204%202h2l1%202%204%206c4%205%204%205%208%204%205%200%207-2%2016-11l8-6-1%203-2%204c-5%205%200%202%206-4%2021-20%2023-51%205-73a55%2055%200%2000-56-19M68%2047c-1%202-19%203-21%202-4-1-6%201-3%203%202%201%2015%201%2022-1%203%200%203%200%202%202%200%204%203%205%2015%205l9-1v5c-1%206%201%209%208%209h4l-3%205c-3%207-3%2011%200%2014%202%202%202%202%200%205-1%205-1%209%201%2014%201%203%202%204%203%203%202%200%202-1%200-4-3-6-2-11%202-15s4-5%200-5c-6%202-6-4%200-14%204-7%204-8-3-7-9%201-10%200-9-7l1-6H86c-12%201-15%201-14-4%200-2%200-3-2-3h-2m153%202l-3%206c-1%204-1%204-3%202l-6-1-16-4-6-2c-3%200-9%204-9%206l-2%202v3c0%202%200%204-2%205-2%202-1%207%204%2015l1%204v2c2%203%202%205%201%205l-1-2-1-2c-1-1-4%201-4%203l-2%203c-3%203-3%204-3%2013s0%2011%203%209h4c3%201%203%201%203-1-1-2%202-1%204%201s3%200%201-2l-2-3-2-2-2-3c0-3%204-3%207-1l7%203c4%202%204%202%203%200%200-2%201-2%204-3%205-1%205-3%201-3-4%201-7%202-6%203l-2%201-1-1-1-3c-3-3-6-16-4-16%201%200%205-4%206-7%200-3%206-5%2016-6%205-1%208%201%208%205l2%204%202%203%201%201%202%201c3%200%205-1%205-3l-2-2c-3%200-5-7-3-11l3%202c1%202%201%202%202%200%201-1%201-1%201%201%200%207%201%201%202-10V51l-3-2c-4-3-5-3-7%200M44%2059c-5%207-6%2017-2%2019%204%201%209-1%2010-4s-1-5-5-6c-5%200-5-1-1-6%205-6%203-9-2-3m26%204c-5%206-7%2016-3%2018%205%204%2010%202%2010-3%200-4-2-6-5-6-4%200-3-3%201-8l3-4c0-2-3-1-6%203m269%204c-10%205-18%2015-10%2010h3c0%201-4%204-7%204l-5%202-2%202v-2l-1-2c-2%201-2%200-2-3l3-2%202-1%202-4c2-5%201-4-4%201-4%203-5%205-5%208v4l-4-3-4-2c-2%201-1%2010%201%2014%202%203%203%205%202%207l1%205%202%206c2%206%207%2014%2011%2017s12%203%2012%201h1c0%204%2010%204%2017%200%206-3%209-6%2012-10s3-5%200-5c-2%200-2%200%200-1%201-1%203-3%203-5%201-1%201-2%201%200l1-2c2-5%202-5-3-4-6%202-7%202-3-2%204-3%205-4%205-10%201-6%200-8-3-6s-4%204-1%203l-1%203v8l-3%202c-1%201-1%201-1-2%202-8%202-14%201-13-1%202-3%200-2-1%201-3-4-3-9%200l-6%203%201-2-1-3-3-6%202%201c4%203%206%202%207-2%200-5-1-10-4-11l-6%203M53%2080c-2%202-6%207-11%2010l-7%206c1%202%2019%202%2022%201%204-2%201-3-7-2h-8l3-3c7-6%2013-13%2013-14%200-3-1-2-5%202m222%2023c-1%208%200%2018%205%2024%202%204%2012%2013%2013%2013l-3-18-1-3c-1-5-3-3-3%203%201%205%200%205-4-2-2-3-5-19-4-22l-1-2-2%207m-198-2c-2%206-7%207-19%208l-11%201c1%203%2022%202%2027-1l5-2c2-1%202-2%202-4-1-4-3-5-4-2m-41%206c-2%2016%203%2020%2026%2020%2022%200%2030%202%2033%208l2%203%201-1v-4c-4-7-12-9-33-9-24%200-25-1-26-14-1-10-2-12-3-3m187%205l2%2010c4%2011%204%2014%204%2016v2c2-1%203-28%200-28l-4-3c-2-1-2-1-2%203m-44%2030l-2%202c1%202%2011%205%2019%205%206%200%207%200%204-1l-5-2-15-6-1%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/ba381/users.webp 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/7f61c/users.webp 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/d00b9/users.webp 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/92f8c/users.webp 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/fad48/users.webp 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/701ed/users.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e07e9/users.jpg 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/066f9/users.jpg 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e5166/users.jpg 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/b17f8/users.jpg 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg\",\n \"alt\": \"Users\",\n \"title\": \"Users\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 7\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to install as an app on your Device (PWA)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"480px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M1%20109v108h198c195%200%20198%200%20199-2l1-108V1H1v108m82-72l1%207%201-2c0-2%200-3%202-2%204%200%207-4%205-8%200-2-1-3-5-3h-4v8m11%200l1%207%201-2c0-2%200-3%202-2%203%200%205-1%205-5%201-4-1-6-6-6h-3v8M19%2096v30h61l-1-30V66H19v30m82-19c-2%205-2%208-1%208l1-1c1-2%206-2%206-1%201%201%202%202%205%202h5v-4c0-4-1-5-3-5l-3%201c-1%201-1%201%202%201h3l-3%201-3%203c0%202-2-1-3-5-1-5-4-5-6%200m100%2082c-3%202-2%2036%200%2037%203%202%2080%201%2081-1%202-1%203-33%201-36s-80-3-82%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/ba381/app.webp 200w\", \"/static/80f890556723591aa318fba69fba5c07/7f61c/app.webp 400w\", \"/static/80f890556723591aa318fba69fba5c07/d3be9/app.webp 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/e07e9/app.jpg 200w\", \"/static/80f890556723591aa318fba69fba5c07/066f9/app.jpg 400w\", \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"alt\": \"Progressive Web App\",\n \"title\": \"Progressive Web App\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Other Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Google Material Design (Home Page)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'212\\\\'%20viewBox=\\\\'0%200%20400%20212\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/ba381/home.webp 200w\", \"/static/14292e8eb66b05356007f175995bff7d/7f61c/home.webp 400w\", \"/static/14292e8eb66b05356007f175995bff7d/d00b9/home.webp 800w\", \"/static/14292e8eb66b05356007f175995bff7d/92f8c/home.webp 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/fad48/home.webp 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/701ed/home.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/e07e9/home.jpg 200w\", \"/static/14292e8eb66b05356007f175995bff7d/066f9/home.jpg 400w\", \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg 800w\", \"/static/14292e8eb66b05356007f175995bff7d/e5166/home.jpg 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/b17f8/home.jpg 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg\",\n \"alt\": \"Design Home\",\n \"title\": \"Design Home\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Mobile Responsive\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"462px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"177%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'708\\\\'%20viewBox=\\\\'0%200%20400%20708\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20354v354l1-296V117h100a1888%201888%200%20000-2H2V2h199l199-1H1v353m75-206H61c-3%202-3%208-2%2011%201%202%201%202-1%204s-3%206-1%208c2%203%204%202%203-1%200-2%200-2%203-1h4c1-1%201-1-1-1-4%200-4-5-1-9%203-3%209-5%2010-2s3%204%204%203v-1l-1-2c0-1%200-2%201-1l1-2v-5c0-3-2-4-4-1m213%20129c-3%202-5%203-9%201h-3c-3%204-9%205-12%203-1-2-5%201-6%205-1%201-1%202-3%201l-32%2010-7%202c-1-1-4%200-5%202l-5%202-1%202c0%202-1%202-4%202s-3%201-3%203%200%202-4%202c-6%200-11-5-11-10v-4l-4%202c-3%203-6%203-7-1-1-2-5-3-12-3l-5-3c-1-2-4-3-7-4l-6-2-8-2-8-1-3-2a943%20943%200%2000-17-2c-1-2-3-1-2%202%200%202-2%203-5%201-4-2-6%201-4%206l1%206%201%205c2%202%203%205%203%207s1%204%203%204c3%202%203%204%201%206s-2%202%202%204c2%201%203%202%203%204-1%201%200%202%201%202l3%202c0%202%205%206%2010%208%204%202%204%202%204%205v3h10l11-1c2-3%2010-7%2015-8%204%200%205%200%207%202%203%203%205%204%203%201-1-3-1-6%201-6l1%201%201-1%203-2h1l3-8%203-6h6c6%200%207%201%207%203l1%202c3%200%205%203%205%206%200%202%200%202%202%201%204-4%207-1%205%205%200%202%201%203%204%200%203-1%203-1%2019%201%209%202%2010%202%2010%205l1%203%201-4c2-4%205-5%2011-2%207%203%2013%204%2014%203%201%200-1-4-3-4s-2-2%200-4l4-5c2-4%202-4%200-4-3%200-3-2%200-2l3-3%203-2c4%200%205-3%203-5-3-3-2-4%201-8%205-4%207-9%205-10v-3l1-4%201-5c3-6%202-9-2-4m-43%2023c-4%205-11%206-14%202-2-3-4-2-6%201-3%205%209%208%2017%206%2010-3%2014-9%208-11-3-1-3-1-5%202m-95%204c-4%202-10%203-13%200-3-2-6-1-6%202%201%205%2018%208%2026%205%203-2%204-5%201-7-3-3-5-3-8%200m141%2050l-1%205-1%205-1%206-2%206c0%202-2%203-5%204-4%201-5%203-3%205%202%201%201%204-1%208s-3%204-8%206c-4%200-8%202-10%203-5%203-15%206-18%206l-4%202-23%206h-10l-9%201c-4%202-8%202-11%200h-11l-11-1h-8l-2-3-3-5c0-3-11-5-12-2%200%202-3%201-7-1-2-2-2-3-1-5%202-3-1-6-5-3l-4%201c-2-1-2-2-3-7l-4-4-3-2v-9c2%200-2-3-4-3s-2%200-1-3c3-6-2-13-8-14l-4-1v6l4%2012%203%208c0%202%201%204%204%207l4%209%202%203%2010%209%209%2016%202-1c1-1%201-1%203%202l3%203%204%202%209%206c4%204%206%205%208%205%202-1%203%200%204%201h5c4%200%206%200%209%202l14%201%2010%201c0%203%202%202%206-1%209-7%2017-11%2023-12%205-1%206-2%206-4s1-3%206-5c4-1%206%200%206%202-1%202%200%201%205-3a4306%204306%200%200119-9c5-2%207-6%207-12l2-5%201-6%203-6c3-4%204-7%207-18%202-8%203-19%201-19l-1%205M187%20642l-1%206-1-3-1-1v4c3%204%202%206-5%206h-7v-9l5-1c5%200%207-1%203-3h-12v8l1%209h8l10%201%201%201%201-13v-3c-1%200-2-2-2-5v3m-119%202c-3%204-3%204-3%2010l1%207h12l2-4c3-6%203-6-2-9-4-1-5-3-5-4%200-3-2-3-5%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/ba381/mobile.webp 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/7f61c/mobile.webp 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/c589b/mobile.webp 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/e07e9/mobile.jpg 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/066f9/mobile.jpg 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"alt\": \"Mobile Responsive\",\n \"title\": \"Mobile Responsive\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"p\", {\n parentName: \"li\"\n }, \"Faster Page Loading (Dynamic Post Loading/ Infinity Scrolling ) Caching and Offline Support (PWA)\"), mdx(\"p\", {\n parentName: \"li\"\n }, \"Loads in less than 3s on average mobile network speed\"))), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"77%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'309\\\\'%20viewBox=\\\\'0%200%20400%20309\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%201v308h399V2l1-2H201L1%201m95%2015l4%202c15%204%2013%2027-3%2027-8%200-14-6-14-14%200-5-2-7-2-3-1%2012%205%2019%2015%2019%2014%200%2021-13%2014-25-3-4-14-9-14-6m50%200l3%202c15%204%2013%2027-3%2027-13%200-19-15-10-24%203-3%202-4-1-1-12%2010-1%2030%2014%2027%2011-3%2016-15%2010-25-3-4-10-8-13-6m43%200c-8%202-12%2012-10%2020%204%2013%2023%2015%2029%203%206-13-5-27-19-23m54%200l4%202c11%202%2014%2018%204%2024-9%207-21%200-21-12%200-5-2-5-2-1-2%207%204%2016%2011%2018%2017%204%2028-18%2013-29-3-3-9-4-9-2m-53%202c-3%200-8%205-9%209-3%2013%2010%2023%2021%2016%2010-6%207-22-4-25h-8m94%2013c-5%202-5%206%200%2011%206%207%2014%207%2020%200%204-4%204-5-1-9-4-4-5-4-9-1l-2%203-2-3c-3-2-3-2-6-1M78%2055l-1%203c0%202%200%202%202%200h2c1%203%204%202%206%200h1c0%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-2v4l1-2%201-1c0%202%201%202%204%202%202%200%203%200%203-2h1c1%202%209%202%209%200l-14-1-13-1h-4l-6-1h-2m196%200v5l1-1h4c0-2%200-2%201-1%201%202%202%202%203%202h2c0%202%203%201%204-1h2l6%201%206-1h4l2%201%201-2c0-2-1-2-4-2l-4%201h-1l-11-1a57%2057%200%2001-16-1m-124%201h-8c-6%200-7%201-7%202%200%202%2026%203%2026%200%200-1%201-1%201%201%201%202%201%202%202%201%201-3-2-4-9-5l-5%201m44%2068l3%201c10%202%2016%2013%2011%2022-7%2015-29%2010-29-7%200-6-2-7-3-2-2%2011%2010%2023%2021%2021%2017-3%2020-27%206-34-4-2-9-3-9-1m-13%2045l-2%201c-2%200-2%201-2%203s0%203%201%202c1-4%202-5%202-2%200%204%202%204%202%200%200-2%200-2%201%200%200%203%203%205%204%203l3-1c1%201%201%200%201-1l1-2c1-1%201%200%201%201l1%203%201-3%201-2v3l1%202%201-2%201-2c1-1%201%200%201%202s0%203%203%202h4l1-3c-1-3-5-4-5-1v3l-1-3c-1-2-2-2-6-2l-7%201h-1l-2-1c-2%201-3%200-3-1l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/ba381/performance.webp 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/7f61c/performance.webp 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/d00b9/performance.webp 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/1d5af/performance.webp 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/e07e9/performance.jpg 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/066f9/performance.jpg 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg\",\n \"alt\": \"Speed and performace\",\n \"title\": \"Speed and performace\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/aakarshan","result":{"data":{"mdx":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","frontmatter":{"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","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","code2":null,"date":"1 June 2019","demo":"http://aakarshan.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Social Media Platform (Aakarshan Artboard)\",\n \"slug\": \"aakarshan\",\n \"tags\": [\"Artclub\", \"Aakarshan\", \"Aakarshan Artclub\", \"KMIT\", \"Aakarshan KMIT\", \"KMIT Aakarshan\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.jpg\",\n \"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\",\n \"date\": \"1 June 2019\",\n \"code\": \"https://github.com/keshavlingala/AakarshanClub\",\n \"demo\": \"http://aakarshan.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Aakarshan Artboard\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"512px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M164%2012l-7%2018c1%202-1%204-1%202-1-1-1%200-2%202l-1%204-1%204-1%204-2%204c-1%204-3%205-5%203h-1l-1-1-2-2-2-1-3-2-2-1h-2l-1-1c1-1%200-1-2-1l-1-1c1-1-15-9-20-10-2%200-3%200-4%202-1%203-2%2016-1%2017v8l-1%201-1%203%201%207c0%203%200%204%201%203%201-2%201-2%201%200l-1%203-1%202c0%203-1%203-5%202-8-4-36-8-42-6-2%200-2%201-2%204a130%20130%200%200013%2038c3%205%202%205-12%207a118%20118%200%2000-34%209%2089%2089%200%200033%2035c-1%203%202%204%203%202h1l2%202c1%200%201-2-1-3l-1-2c1-1%200-2-1-3l-2-2-2-4-9-17c0-1%2023-7%2030-7%202%200%204%201%207%205l10%2011%207%208%205%203%204%201h-3c-4%200-3%202%200%202%202%200%202%200%201%201-2%200-3%202-1%202l4%202c3%203%2016%2011%2019%2011l2%201c0%202%208%205%2012%206%206%200%206%200%205%201s0%201%202%202l5%201h3l2%201c-1%201%200%201%202%201%204%200%203-2-1-3-2%200-8-2-13-5-6-3-11-5-12-4l-1-1-6-6c-5-4-6-4-5-5l3-1c1%201%204%202%2013%203l7%201%205%201%204%201h1v-1l1-2c2-1-2-4-4-3l-1-1-5-8-8-11-2-4%203%201c4%200%2025%2013%2029%2017l6%208%204%203h3c3%200%202-1-5-8l-8-12c-5-9-11-28-10-29%203-2%2025%2028%2027%2034%201%206%203%2010%205%209h1l2%202v-1l-4-10a103%20103%200%2001-3-45l1%201c3%202%205%201%205-2l-1-4-1-2-1-2c-1%201-4-5-4-8l-1-2c-1%200-2-1-1-2l-1-2-2-2-1-1c0%201-5-5-5-7s-8-10-10-9l-1-1c1-1%200-2-1-4-2-1-2-3-1-7l1-6%201-3c2-4%207-15%209-16s11%207%2016%2014c7%209%207%209%202%2022-2%205-3%2010-2%2011l-1%202-1%202%201%201%201%201h-1c-3-1-3%203-1%205s3%202%203-1c-1-1%200-2%201-2l2-3%201-3%203-5%203-6%203-2%202%202%202%205%204%205c3%201%204%202%203%203-1%203-1%204%201%209%201%203%201%205-1%2010l-2%207-2%205-2%204v1l-3%207-2%207-2-5c-3-9-4-11-6-10v1l-1%202c-1%201-1%202%201%208%205%2013%205%2016%205%2027%200%206%200%209%201%207%200-3%201-4%203-2%201%201%201%200%201-6-1-8%200-15%204-26l3-10c1-3%205-8%206-7v36l-3%209c-4%209-5%2012-2%209%201-2%201-2%201%200%200%203%203-1%205-9s11-21%2021-31c7-7%207-6%201%2011-5%2015-7%2019-13%2026l-5%207v5l2-2%201-2%205-5c5-6%209-10%2024-19l12-5c1%201-3%207-9%2014l-6%208-2%202c-3%201-3%201-2%202s1%201-1%201l-3%201-6%204c-4%202-4%202-2%203%203%201%206-1%204-2-1-1-1-1%201-1%202%201%203%200%203-1h2l1-1c-1-1-1-1%201-1%201%201%205%200%208-1%2010-2%2024-4%2026-3%202%200%201%201-6%206-5%203-5%203-3%204%201%201%201%201-1%201l-14%205-13%206c-4%200-4%202-1%202%204%200%207-1%206-2h1c3%200%2010-2%209-4l3-1c5%200%2013-4%2012-6l2-1c2%201%2010-3%2017-8l10-5%205-1-3-3c-3-2-2-4%201-6s12-11%2011-12l1-1c3-1%203-6%200-9l-3-4c-1-2-2-3-4-3l-4-1h-2c0-1-3-1-15%201-5%200-5%201-1-8%203-7%201-18-3-18l-2%201%201%201v2c1-1%202%200%202%201l-1%201c-2%200-3%202-7%2015-4%2010-4%2010-9%2012l-23%2013c-6%204-6%203-2-4l6-17c3-11%203-11%208-15%207-6%206-8%200-7l-3-2-1-3v-7c2-7%201-9-3-10-2-1-2-1%200-1%203%200%207-2%204-2l-2-1%202-1%201-1c-3-4-2-7%203-11l12-7%207-3c7-4%208%200%208%2019v12l-4%202-3%203c1%200%200%202-2%203s-2%202-1%202l2%201%203%201h8c3%201%204%201%207-1%203-3%203-3%2014-5%2010-2%2019-3%2019-1l-5%2019c-3%208-3%209%201%2011%203%202%208%201%206%200v-2l-2-1-2-1c0-2%202-3%203-1%200%202%204%201%204%200l-1-2%203-4%203-6%201-3c1-2%207-20%207-24%200-2%200-2-6-2l-9%203h-2c-1-1-2-2-1-3l-2%201a213%20213%200%2001-22%204c-6%202-6%202-6-15%200-19-1-29-3-31-1-2-2-2-6%200a83%2083%200%2000-24%2013c-1%200-2%201-1%202h-1c-2%200-2%200-1%203v2h-1c0-2-1-2-2-1v2c1%201%201%201-1%201l-3-1-1-1c-3%200-4%200-4-2l-1-3-2-7-4-12-2-5-5-9v-2l-1-1h-1c-1-2-4-2-4-1l-1%201-2%201-2%202c-2%200-12%2013-12%2015l-3%202-6%207c-4%206-5%206-9%200a79%2079%200%2000-9-12l-13-14c-3-3-7-3-9-2M14%2020c1%2013%2015%2023%2029%2020%206-1%204-2-3-2-4%200-8%200-10-2l-5-1h-1c1%200%200-2-2-3-4-3-6-7-8-12l-1-4%201%204m211%2015c-2%200-3%201-3%202l-2%202-2%202-3%205c-10%2012-10%2011-7%2017%202%203%202%203%200%204s-2%202%201%204c3%201%204%204%204%2010%201%209%208%2010%2014%203l5-4c2%200%202%200%201-1-2-1-1-4%203-6l2-4%202-3c1-3%201-6-4-18-5-15-6-16-11-13M115%2056l-1%208c0%204%200%204-1%202v15l1%203c0%202%202%203%2010%207a233%20233%200%200119%2011l1-9%201-10%201-8c0-7%200-7-3-9-2-1-3-2-2-3l-1-3c-1-1-1-1-1%201v3l-1-1-3-2-7-4c-7-4-13-4-13-1m39%2024v31l5%206%2017%2020c1%202%202%201%202-11l1-15v-3l-1-2-2-10-3-2c-1-2-1-2%201-2%203%201%202-1-3-5l-4-6-3-1h-2l2%202%202%203-2-1-8-6-2%202m85-1l-2%201-2%201-2%204-5%205-5%204-1%203v41l5-6%2011-14%208-8V90c0-5-2-12-3-12l-4%201M72%2094c0%204%207%2025%209%2028l8%201a506%20506%200%200126%204l-2-5c-3-7-7-18-7-22-1-5-4-6-17-8-15-2-17-2-17%202m45%209l7%2024c2%204%203%205%208%207l16%209%2011%206-1-1a64%2064%200%2001-7-19l-3-8c-1-7-5-10-13-14l-5-3-2-1-4-1-4-1c-3-1-3-1-3%202m218%2021l-2%201v4c0%202%200%203%203%205s8%203%208%202h3a165%20165%200%200010%206l-6%2013v4l1%202h3l5-2c3%200%2022-24%2020-27-3-2-27-8-29-7h-3l-2-1-6-1c-4-1-5%200-5%201m-31%209l-7%201-11%201-6%201a139%20139%200%2001-23%2028c-3%203-2%203%204%201l27-4c6-1%2013-4%2013-7l2-5%205-8%203-4%201-1-2-2-2-1h-4m-213%201c-3%201-3%202%201%208l4%207%201%202%201%201v1l1%201c0%202%202%205%204%205l1%201%205%201%2022%203%207%202%205%201h1c1-1-4-6-6-7l-14-19c-2-3-4-4-14-6-9-1-16-2-19-1m284%2068l-8%201-5%202-10%205-10%204a167%20167%200%2001-40%2014c1%201-16%203-22%203-4%200-4%200-2-1h-5c-10%200-11%201-3%201%206%200%206%200%203%201l-3%201h11l3%201c0%202%2033%201%2043-2a180%20180%200%200046-19l3-2%202-3%206-6h-9m-349%207c1%201%200%201-2%201-3%200-2%201%205%205%2013%207%2031%2014%2046%2018a153%20153%200%200055-1l-9-1a234%20234%200%2001-46-9l-18-7c-8-4-10-5-17-5l-11-2-3%201m71%2034l3%207c4%207%206%2017%206%2024v5H27v3c0%203%200%203%204%203l4%201v5l-1%209c-1%204%200%204%208%201%208-4%2015-1%2015%204%200%203%200%203-3%201-7-3-18%201-22%209-7%2013%208%2025%2021%2017l4-1%203%202%203%202v-16c0-25-2-28-15-27l-8%201v-8h32v5l-1%2011v3l5-2c8-5%2016-4%2018%202%201%203%201%203-1%203-12-4-22%201-25%2010-4%2013%2011%2023%2022%2015l3-2%203%202c4%205%205%204%204-14%200-24-2-27-16-26-6%201-7%201-7-1l1-4v-2h28v3l1%2023v21l3%201%203%202v-12c1-14%202-19%208-25%205-4%209-4%2010%201%200%205-2%208-7%208s-5%200-6%204c-1%203-1%204%201%207l7%2010c5%208%205%208%207%205s2-3-2-9c-4-7-5-8-3-8%204%200%208-5%209-10%201-10-9-16-19-11-5%203-5%203-5-2%200-8-1-8%2016-8l16%201v5l-1%209c-2%204-1%204%204%202%207-3%2014-4%2017-1%202%203%203%207%200%205-15-6-32%2012-22%2023%205%206%2014%207%2020%203%203-2%203-2%206%201l3%202c2%200%201-32%200-36-3-6-8-8-18-7l-4%201v-4l1-3h92v8l-3-1c-7-3-16-1-21%204-3%204-2%2013%201%2017%205%206%207%207%2015%204%2010-3%2013-3%2013%201%200%207-14%2011-21%206-5-4-8-4-9%201%200%204%204%208%208%208s7%202%209%207c3%206%206%208%2010%206%202-1%202-1%200-5l-3-4c-2%200-6-3-5-3l4-2c13-7%2011-25-3-25l-8%202c-6%203-8%203-9%200-2-4%202-8%2011-9%202-1%2010%200%2014%202%202%201%202%200%202-8v-10h8v45l3%202%204%203v-13c1-14%202-18%209-23%2013-9%2018%2010%208%2027-4%205-4%204%200%207s4%202%209-7c6-14-1-34-13-34-4%200-11%204-11%206l-1%201-1-7%201-6h37v5l-1%209c-2%203-1%204%204%202%209-5%2017-3%2018%203%201%202%201%202-1%201-9-2-15-1-21%205-5%206-6%2010-3%2016%203%207%2014%2010%2021%205%203-1%204-2%205-1%200%202%204%204%205%204%202%200%201-30-1-35-2-7-4-8-14-8l-7%201v-8h66v-6H263v-4c0-5-3-16-6-22s-5-8-7-8c-6-1-6%200-2%205%203%206%206%2015%207%2023l1%206H113v-8c-1-9-4-20-7-25-2-2-3-3-5-3h-4m253%2049l-6%204-3%202v-2c0-2-1-2-2-2h-3c-2%200-2%203-2%2019v19l3%202%203%202v-8c0-19%206-32%2016-32%209%200%2011%2016%202%2029l-3%205%203%203c3%204%204%204%207-1%2010-18%201-44-15-40m-159%202c-3%202-4%203-4%201l-3-1h-4v38l3%202%204%202v-13c0-11%201-14%203-18%204-9%2011-13%2014-10%202%203-1%2010-5%2011-1%201-1%202%201%205l3%204%203-2c11-11-1-27-15-19M41%20314c-5%203-9%2010-8%2012%202%205%2013%203%2020-4%205-4%205-6%200-8-5-3-8-2-12%200m37%200c-4%202-8%208-8%2011%200%206%2018%203%2023-5%204-6-7-11-15-6m74%200c-11%205-13%2014-3%2014%207%200%2019-8%2018-11-1-4-11-6-15-3m154%200c-4%203-8%207-8%2010%200%207%2017%204%2023-4%202-3%201-5-3-7-5-2-8-1-12%201m-139%2037l2%201%204%202c1%201%201%202-1%203l-2%202-1-3c-1-5-2-2-3%205%200%206%200%207%201%206%201%200%202-1%202-3l1-2%203%202c5%205%207%204%202-1l-2-3%202-2c3-3%203-3-1-6-2-2-7-3-7-1m74%200h-1c-1%200-2%201-2%205-1%206-4%2010-7%208l-2-7c-2-7-5-8-4-2s4%2013%206%2013c4%200%207-4%2010-12l1-4v5c0%2011-1%2011%204%2010%206-1%207-4%205-6-2-1-2-1%200-3%201-3%201-4-1-6s-9-3-9-1m-87%205l-5%209-2%203h2l4-4c2-3%202-3%203-1h2c0-2%200-2%202%201l3%203c2%200%202%200%200-5l-3-7c0-5-2-5-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/ba381/feature.webp 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/7f61c/feature.webp 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/bd5dd/feature.webp 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/e07e9/feature.jpg 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/066f9/feature.jpg 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"alt\": \"Aakarshan Logo\",\n \"title\": \"Aakarshan Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\\nwith friends over internet\"), mdx(\"h2\", null, \"Purpose\"), mdx(\"p\", null, \"It let anyone with a mail id create account and share media images to everyone on website\"), mdx(\"h2\", null, \"Features of Aakarshan\"), mdx(\"h3\", null, \"1. Login / Register\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'213\\\\'%20viewBox=\\\\'0%200%20400%20213\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M82%2037l-3%208-3%206-6-3c-9-6-9-6-10%204v8h-4c-8-2-13-2-13-1l2%208c2%208%202%209-2%209l-12%203%201%203c2%202%209%2010%209%208l2%201-2-4c-3-5-3-6%203-7s7-1%2013%206c4%206%209%2010%2012%2010%201%200%201-1-1-2l-1-2h5l7%202-1-2c-1-2-3-3-3-2h-5l-6-1c-3%200-7-3-9-8%200-2%200-2%206-2l7%203%207%207-1-3c-3-3-1-3%204-1%205%204%206%203%203-2-2-7-1-8%204-2l4%205v-7l1-7c2-1%200-4-5-11-6-8-6-8-3-14%202-4%202-4%204-3s7%208%206%209l-2%2010%203-4%202-3%202%202c2%205%203%202%201-2-1-4-1-4%202-8%202-3%206-6%206-5l2%206%202%205-3%204c-4%206-6%207-7%204v2l-2%209-3%206-1-3c-2-3-2-1-1%205%202%206%202%206%204-3%203-8%204-8%204%201v7l4-5%205-5-3%2011c-2%204-2%204%204%200%208-6%209-5%203%202-4%204-3%205%205%203%205-1%205%201-2%204-5%203-4%204%203%201l12-8%203-5c3-3%204-7%202-6l-2-1-5-1-4%201v-5c1-5%203-8%209-8%206-1%207-1%205%205l-2%205-1%202%202-1%202-1h1v-2l1-1%204-12-4-1-8%202h-5v-8l-1-8c-1-1-7%202-11%205-3%202-6%202-6-1l-4-12c-1-1-3%200-7%205l-6%206-6-6-6-6-1%202M64%2052c-1%207%200%2010%206%2013l5%203%201-7v-6l-5-2a1443%201443%200%2001-7-1m55%201l-5%202v7c0%205%200%206%202%206%203%200%203%201%200%203-2%202-7%2013-5%2013l5-3c5-2%206-4%207-7%202-6%202-8%200-8l1-2c2-1%202-3%202-7%200-7-1-8-7-4m-40%208c-2%206-1%209%203%2015l5%205v-5c0-9%200-10-2-13-3-4-6-5-6-2m27%201c-3%203-3%204-3%2013v6l5-5c4-5%204-6%204-11-1-6-1-7-6-3m-57%205c2%206%203%208%206%208l6%202c4%200%204-1%201-7-1-5-2-6-8-6-5%200-5%200-5%203m16%201l2%206c1%204%202%205%207%207l6%203-4-11c-2-3-11-7-11-5m78%2010l4%202c5%201%205%202%203%206-2%203-2%204%202%202%203-1%207-7%207-9%200-1-8-3-13-3-2%200-3%200-3%202m-19%202l-2%201-3%205c-4%205-4%205%201%204l6-1c3%200%204-1%206-4l3-5h-11m54%2016v5a597%20597%200%20002-1c-1-2-2-3%200-3%201%201%201%200%202-2%200-1%200-2%201-1h1l28-1a361%20361%200%2000-3-1h-31v4m-21%205v2c3%201-18%209-28%2011l-7%201h8c11%200%2024-4%2029-9%204-5%203-8-2-5m-125%205c0%204%2020%2010%2033%209%204%200%204%200-4-2-8-1-19-4-20-6l-3-1-3-1-1-1-2%202m27%2013l1%203%201%205%201%204H48l-14%201v1c2%200%202%201%202%204s0%203%202%202%206%200%206%201h-2c-3%200-8%204-8%207%200%201%201%201%202-1%202-3%204-4%207-2%202%201-3%205-6%205h-2l8%202h3v-7c0-6-1-8-5-8-2%200-3-1-3-2l6-1h5v4c0%203%200%203%202%202%203-1%206-1%206%201l-2%201c-4%200-7%202-7%205l2-1c2-2%205-3%207-1%201%202-4%205-6%205-1%200-2%200-1%201l5%201%205-1-1-5c0-8-1-9-5-9l-3-1%206-1h5v7c0%209%202%2014%202%206l2-7v-3c-2%201-2%200-2-2s0-2%206-2c5%200%206%201%205%205%200%202%200%202%202%201%203-1%206-1%206%201l-2%201c-4-1-8%203-7%207%201%201%201%200%201-1%200-4%208-6%208-2%200%202-4%204-7%204v1l5%201h4v-14l-4-1-4-1c1-2%2033-2%2034%200l-3%201c-6%200-8%204-5%209v2c-2%201%200%204%202%204l3%202%201%202c1%200%200%204-2%206v2l2-1h3v-5l-1-1c1-1%200-2-1-3s-1-2%201-3l2-5-1%201-4%202c-4%200-4-2%200-3%206-2%205-3%200-3h-5c0-2%204-3%207-3%202%201%202%200%202-2l2-4%201%208c0%207%200%209%202%209l1-4c0-6%204-10%206-7%202%202%202%204%200%207v5c4%200%205-10%202-14h-7c-1%201-1%201-1-1s1-2%207-2h6v3c0%203%200%203%202%202%203-1%205-1%206%201l-2%201c-2-1-7%202-7%204-1%203-1%203%202%200%202-2%204-2%206-1s-3%205-6%205h-2l8%202h3v-6c0-8-1-9-5-9l-3-1c1-1%204-2%2012-2%2018%200%2012-1-8-2h-19l-1-3c0-4-3-9-4-9l1%204c3%208%204%208-24%208H64v-4l-2-6c-1-3-3-4-3-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/ba381/login.webp 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/7f61c/login.webp 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/d00b9/login.webp 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/92f8c/login.webp 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/fad48/login.webp 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/701ed/login.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/e07e9/login.jpg 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/066f9/login.jpg 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/e5166/login.jpg 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/b17f8/login.jpg 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Upload Images\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'215\\\\'%20viewBox=\\\\'0%200%20400%20215\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M292%2027v11l4-1c4%200%204%200%202-1l-2-1h2c2-1%202-1%200-1-5%200%200-2%206-2l6-1c0-1-1-2-3-2l-9-1-2-2c-1-1-1-1-1%202l-1%204-1-6-1-10v11m-180-1l-1%204-1%202v1l-2%201v1c5%202-4%202-54%202L0%2038h113v-7c0-7%200-8-1-5m78%2046l-3%206c0%203-2%203-6-1-6-3-8-3-8%203l-1%206-7%201c-8%200-8%200-5%208%202%206%202%205-5%207l-6%202c-1%201%203%206%206%208l2%204v2c1%200%205-3%203-3-1%200-5-6-5-8%200-1%201-2%205-2%204-1%204-1%207%202%204%204%204%205%200%206-3%201-3%201-1%202h4l6%201h3l6-1c4%201%204%201%202-1-2-1-4-5-4-6l5%202%204%202-1-5-2-5h3l-1-1-4-9c0-5%200-5%202-5%203%201%203%200%201-2-1-2-1-5%201-8%202-4%203-4%207%201l3%204-2%204-3%205v1c1%201%202%200%203-2%201-4%203-6%204-4%200%202%202%201%202%200l-1-2c-2%200%200-4%202-6%203-4%201-6-2-3l-3%203-3-5c-5-6-6-6-8-1m19-2c-2%202-2%204%201%204%202%200%206%209%204%2010-1%202-1%203%201%203s2%209-1%2012v8c-2%204-2%205%200%204l1-2%204-12c2-1%202-2%201-2-2-1-2-2-2-6%200-5%203-9%208-9%203%200%203%2010%200%2012v1l2%202%201-1c1-2%202-3%207-3h5l-1%203v8l4%201h3l-3-1-3-1%202-4%202-7%201-3h-8l-7%201V78c0-5-1-5-8%200-5%203-6%203-7-2-3-8-5-9-7-6m-33%2015c0%205%201%205%205%208%205%202%205%202%205-4%200-5-3-9-8-9-2%200-2%200-2%205m-13%207c0%205%203%209%207%209%206%201%206%201%205-3-1-5-2-6-7-7l-5%201m63%208c0%202-2%204-4%205l-5%203%204-1v1l1%202%201-1c0-3%204-5%209-5h4l-2%203c-2%204-5%205-10%206-4%201-4%201-3-1%200-3%200-3-3%201l-3%203%205-1c4%200%205%200%204%201%200%202%200%202%204%201l4-2c1-1%202-1%201-2l2-4c5-5%204-7-2-7-4%200-5%200-5-2-1-2-1-2-2%200m-66%2041l2%202%201%206v3h-16c-9%200-16%200-15%201%201%200%202%201%202%203%200%203%200%203%203%202%202-1%206%200%206%201l-4%201c-3%200-7%202-7%204l2-1c2-1%207-2%209-1%201%202-2%204-6%205-2%200-3%200-2%201h9l1-6v-5l-5-1c-3%200-4-1-4-2l7-1h6v3c0%203%200%203%204%202%203-1%205-1%205%201l-3%201c-4%200-8%202-8%205l2-1c2-2%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h9l1-4c0-6-2-8-6-8l-4-1%206-2c7%200%207%201%207%208l1%207%201-4%202-6%203-2h-3c-2%201-2%201-2-1s1-2%207-2%207%200%206%205h3c4-1%206-1%206%201l-3%201c-4%200-8%202-8%205l2-1c2-3%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h10v-5c-1-6-1-7-6-7l-4-1c0-2%203-2%2020-2%2016%200%2019%200%2019%202l-4%201c-5%200-7%201-7%204h2c1-2%203-2%206-2l5-1v-2l1-2c2%200%202%202%202%207%201%208%203%2012%203%204%200-4%202-7%206-7%202-1%202-1-1-1l-4%201c-1%201-1%201-1-1%200-3%200-3%207-3%208%200%2010%201%208%204%200%202%200%202%204%201h5c1%202%201%202-3%202s-9%203-8%205l3-1%205-2c5%200%204%203-2%205-3%200-4%201-2%201h9l1-4c0-6-1-8-6-8l-4-1c0-2%203-2%2014-2s9-1-8-1h-22l-2-5-4-6c-2%200-2%200%200%204%204%207%206%207-27%207h-29l-2-5-2-6c-1-1-3-2-3%200m169%205c-3%201-9%209-9%2010%200%202%204%201%207-1%208-8%2019%200%2013%2011-2%204-2%205%201%201%205-6%203-15-4-16l-6-2h-3l3-2h7c2%200%202%200%201-1h-10m55%2047c-7%203-7%2012%200%2015%209%205%2017-6%2011-13l-4-3h-2c-1-1-3%200-5%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/ba381/uploadpost.webp 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/7f61c/uploadpost.webp 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d00b9/uploadpost.webp 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/92f8c/uploadpost.webp 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/fad48/uploadpost.webp 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/6afc3/uploadpost.webp 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e07e9/uploadpost.jpg 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/066f9/uploadpost.jpg 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e5166/uploadpost.jpg 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/b17f8/uploadpost.jpg 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg\",\n \"alt\": \"Upload Images\",\n \"title\": \"Upload Images\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to choose Profile cards when registering\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"38.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'153\\\\'%20viewBox=\\\\'0%200%20400%20153\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M106%2094v5l-6-1-8%201c-2%202-2%202%200%201h14v8c0%209-1%2010-8%206l-5-1%2011%205c2%200%202%201%202%204l1%204%201-18-1-18-1%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/ba381/profilecards.webp 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7f61c/profilecards.webp 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/d00b9/profilecards.webp 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/92f8c/profilecards.webp 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/fad48/profilecards.webp 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7509d/profilecards.webp 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/e07e9/profilecards.jpg 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/066f9/profilecards.jpg 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/e5166/profilecards.jpg 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/b17f8/profilecards.jpg 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg\",\n \"alt\": \"Profile Card/ Registration\",\n \"title\": \"Profile Card/ Registration\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 4\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to Like, Comment and Share\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"69.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'279\\\\'%20viewBox=\\\\'0%200%20400%20279\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%2010l11%2011v-1l1-2c1%200%202%201%201%203l3%206c8%208%209%209%2013%2010%205%201%206%202%204%203v3c1%202%201%202%202%201%201-2%202%201%201%207v11l1%202c1%200%202-6%201-10l1-8%202-5%201%202c1%204%202%203%201-1%200-2-1-3-2-3L56%2024%2041%209h-4l-5%201M9%2030a998%20998%200%20001%20107l1-2%203%203a1029%201029%200%200035%2032l3%202-2%202-2%202-5-2c-3-1-5-3-5-4l-2-1-5-4c-6-6-11-8-6-3%202%202%200%203-2%201l-2-2-4-3-4-3-1-1-1-1-2-1c0-3%201-2%207%203l7%204c0-1-5-8-7-8l-1-1-4-4-3-2v7l1%207%202%201%204%203%204%205%201%201c2%200%208%207%207%208%200%203-9%208-12%208-2%200-2%200-2-7s0-8-2-9l-3-1v20l4-1%207-2c4-1%204-1%202%202-1%201-2%203-1%204%200%201%200%202-2%202-6%200%205%202%2014%202%2010%200%2014-1%2012-2l-4-11c1-3%205%202%205%207%200%203%200%204%202%205s3-2%203-6v-2l1-2c1-2%200-3-1-3s-2%202-2%207l-1%206v-6c0-4-1-6-2-7v-2h6l2%201v9c-2%206-2%206%204%206%203%200%203-1%203-2%200-3%202-2%203%200%202%202%207%203%209%201l-1-1-4-5c-2-3-5-5-6-5l-3-2c-2-2%201-5%209-10l5-3h2l4-2c3-3%202-5-1-3-2%203-5%203-3%201v-3c-2%200-2%200-1-1l1-2-2%201c-1%202-8-4-7-6l-3-5-3-3c2%200%2010%206%2014%2010l5%204%202-21%201-4c1-1%200-11-2-13v-7c1-1%200-5-1-11-2-10-3-11-5-11-4%200-8-4-12-12l-3-7-3%204-3%204%203%203c3%203%203%205%200%204l-4-7c1-1-3-5-4-5v2l-1%201-1%201v4c2%203%201%204-1%204h-2l1%201-2%203-3%204v1l-3%204-2%202c0-2-2-1-2%201l-2%203-2%205-3%206c-1%200-7%209-7%2011l-2%201v1c2%202%201%203-2%203-5%200-5%200%200-10%203-7%204-8%203-12-1-6-2-28-1-29%200-1%201-2%202-1l-1-2c-2-2-2-2-2-24l-1-24c-2-2-3-2-4-1m153%207c0%202%200%202-1%201h-1l-1%201-1%203-1%203%204%204c4%204%209%206%206%203-1-1-1-2%201-2v-3l-1-2-4-8-2-2%201%202M85%2058l-1%201-3%202c-2%201%200%203%203%203%203-1%204%201%202%202-1%201-1%202%201%204l2%202v-3c-1-3%201-3%202%200s5%203%208%200l3-2c1%202-1%204-5%206-5%202-4%203%202%202%207%200%208-1%207-5%200-3%200-3%202-3%203%201%203-1%201-2a316%20316%200%2000-24-7m47%203c-11%205-12%207-13%2024v14c-1%202-5%203-7%202-1-1-6%200-6%201%200%202%202%202%202%201h2l5%201c3%200%203%200%201%202h-4c-5-1-23%2011-23%2016l-1%202-1-1c0-3-2%201-2%204%200%206%2013%2022%2018%2022l3%201-3%202c-4%203-4%204%200%204%203%201%203%200%205-3%201-3%201-3%2015-3l4-1%203-1%204-2c2-2%203%200%201%202-3%203-7%2011-7%2013s1%202%203%202c3%200%2010%205%2021%2016%207%207%208%208%2012%208l6%202c4%204%206%205%2015%205h9v-4c0-3%200-4-1-3-2%202-4-1-4-5%201-2%201-3-1-3l-1-1h-1l-1-1-2-2c-2-1-4-4-6-10l-4-7-3-5c0-4-10-19-14-24l-3-3-6%206-6%206%202-5c3-6%202-7-2-5-4%201-5%202-3%204v3l-2%203c0%205-8%206-10%201-1-2-1-2-2-1h-3l-2-4-2-2%203-3%203-2-3-2-2-2h2l4-1c2-3%203-2%202%200%200%202%200%202%201%201%202-1%203-5%201-3l-1-1%202-1c2-1%204%201%206%207%202%204%202%204%203%202%202-4%200-10-5-15l-4-4%202-2%202-2-3-6c-2-4-2-6-2-10l-2-8c-2-6-2-11%202-12%203-1%205-1%205%201l2%203%201%201c-2%200-2%200-1%202%202%202%2011%201%2011-2l-1-1v-1c1-2%204-3%204-1h1c1%200-1-3-3-3s-1-2%201-2c2-1%202-1-2-3-5-3-6-4-14-1m45%202c1%201-1%202-5%201h-3v7l-2%2010-2%206c-1%203-7%209-9%209l-2%203-4%2020c0%204%201%204%204%205l4%203%203%203%203%204%206%206v-15c0-5-2-8-5-6h-8l1-1c1%201%203%200%204-1%202-2%201-4-1-2-1%202-2%202-3%201l3-4%203-3v2c-1%204%201%203%203%200%200-2%202-3%204-4%202%200%203-1%203-2-1-1%200-2%201-4h1c0%201%200%202%201%201v-1c-1-1%200-3%202-7l3-6%201-1%201-2c0-1-1-1-2%202l-9%209%202-4%201-4%201-1c6-5%2010-19%206-21l-3-3c-2-1-3-2-3%200M41%2099l-1%203c0%201%200%202-1%201h-1v2c3%203%202%205%200%206-2%200-2%201-2%202v2l-1-1-2-2c-3%200-3%201%200%203%201%200%202%201%201%203h-1c0-1%200-2-1-1l-1-1c0-2-2-1-3%202l-1%202-1%202-1%202v5c-3%204%200%208%204%207%201%200%202%200%201%202%200%203%204%207%206%205%201-1%201-1%201%201v2l2-5c1-5%201-6-2-8-2-2-3-2-4%200l-3%201c-1-1%200-6%202-6h2l2-2c0-2%201-3%203-3h8l5-1-3-1h-1v-4l-1-2-2%202-2%203-1-3c-1-4%200-13%202-13l1-3c0-3-1-3-4-2m60%2020l1%201%202%202c1%203%200%203-3%200s-5-3-7%201c-4%207-4%208%206%2017%205%204%209%202%209-4l3-2c3-2%203-4%200-4-4%200-6-4-3-5l2-1-2-1-4-2c-3-3-4-4-4-2m9%2043l-2%207c0%202%200%203-1%202%200-2-2-3-3%200h-2v3l1%205%203%205v4c1%201%201%202-1%202-3%201-4%200-2-1v-2l-4-3-2-1h-1v1l-1%202c-1-2-4%204-3%206s2%202%208%202l8-1-1-3c0-5%201-5%205%200%203%204%203%204%205%203%202-2%202-6-1-6-2%200%200-4%203-5v-1l-6-3c-3-2-4-5-1-9v-3c0-2%200-2%202-2s6%205%205%207%201%204%205%204c2%200%203%200%202-2l-1-3v2l-1%201c-2%200-4-2-4-4s-6-9-8-9l-2%202m-28%204l2%202c2%201%202%201%200%204l-3%204c0%202-3%205-4%203l-1-2h-4l3%203%202%205c0%204%203%208%206%208%202%200%203%200%203-2l2-3c1-1%202-3%200-2l-1-1c0-1%201-2%203-2%202-1%202-2%201-5%200-4%200-4%202-3%203%202%203%201%200-3l-3-3%202-1c2-1%202-1-2-1-3%201-4%200-5-1%200-1-3-2-3%200m43%2018c0%203%200%206-2%207l-1%202%204-1%204-1c0-2%202-1%202%200%200%202%201%202%203%201%205-2%206-3%203-3l-2-1-2-2c-2-1-2-1-1-2l1-2h-4c-1%201-2%200-3-1-2-1-2-1-2%203\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/ba381/likeshare.webp 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/7f61c/likeshare.webp 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/d00b9/likeshare.webp 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/92f8c/likeshare.webp 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/c4443/likeshare.webp 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/e07e9/likeshare.jpg 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/066f9/likeshare.jpg 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/e5166/likeshare.jpg 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg\",\n \"alt\": \"Like,Comment, and Share\",\n \"title\": \"Like,Comment, and Share\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 5\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Notify Users whenever there is a new post\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"488px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"200%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'799\\\\'%20viewBox=\\\\'0%200%20400%20799\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M349%2046c-6%2010%205%2019%2013%2011%203-4%203-6%201-10s-2-4-7-4-6%200-7%203m3-1l-2%203c-2%203-2%203%200%207%203%204%208%204%2011%200l2-3-2-4c-2-4-6-5-9-3m-48%2076l-1%208%201%208h15v-16l-7-1-8%201m47%201c-4%205-2%2013%204%2015s13-4%2011-10c-1-7-10-9-15-5m3%201c-3%202-4%206-3%208%203%205%207%206%2011%203%207-5-1-16-8-11m-49%206v6h12v-13h-12v7\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/ba381/notify.webp 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/7f61c/notify.webp 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/607ea/notify.webp 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/772e8/notify.png 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/e17e5/notify.png 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"alt\": \"Post Notifications\",\n \"title\": \"Post Notifications\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 6\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"View and Contact all other users\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'214\\\\'%20viewBox=\\\\'0%200%20400%20214\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M310%2042c-8%202-13%205-11%206%202%202%201%203-4%204-6%200-13%206-18%2014l-3%205%207%203c18%209%2018%209%202%2015-5%202-7%205-3%204%208-3%2016-1%2014%202-2%204%200%2018%205%2027%202%204%202%202%200-6l-2-11v-5l1%207c2%209%206%2017%2011%2022l4%203%202%202%204%202h2l1%202%204%206c4%205%204%205%208%204%205%200%207-2%2016-11l8-6-1%203-2%204c-5%205%200%202%206-4%2021-20%2023-51%205-73a55%2055%200%2000-56-19M68%2047c-1%202-19%203-21%202-4-1-6%201-3%203%202%201%2015%201%2022-1%203%200%203%200%202%202%200%204%203%205%2015%205l9-1v5c-1%206%201%209%208%209h4l-3%205c-3%207-3%2011%200%2014%202%202%202%202%200%205-1%205-1%209%201%2014%201%203%202%204%203%203%202%200%202-1%200-4-3-6-2-11%202-15s4-5%200-5c-6%202-6-4%200-14%204-7%204-8-3-7-9%201-10%200-9-7l1-6H86c-12%201-15%201-14-4%200-2%200-3-2-3h-2m153%202l-3%206c-1%204-1%204-3%202l-6-1-16-4-6-2c-3%200-9%204-9%206l-2%202v3c0%202%200%204-2%205-2%202-1%207%204%2015l1%204v2c2%203%202%205%201%205l-1-2-1-2c-1-1-4%201-4%203l-2%203c-3%203-3%204-3%2013s0%2011%203%209h4c3%201%203%201%203-1-1-2%202-1%204%201s3%200%201-2l-2-3-2-2-2-3c0-3%204-3%207-1l7%203c4%202%204%202%203%200%200-2%201-2%204-3%205-1%205-3%201-3-4%201-7%202-6%203l-2%201-1-1-1-3c-3-3-6-16-4-16%201%200%205-4%206-7%200-3%206-5%2016-6%205-1%208%201%208%205l2%204%202%203%201%201%202%201c3%200%205-1%205-3l-2-2c-3%200-5-7-3-11l3%202c1%202%201%202%202%200%201-1%201-1%201%201%200%207%201%201%202-10V51l-3-2c-4-3-5-3-7%200M44%2059c-5%207-6%2017-2%2019%204%201%209-1%2010-4s-1-5-5-6c-5%200-5-1-1-6%205-6%203-9-2-3m26%204c-5%206-7%2016-3%2018%205%204%2010%202%2010-3%200-4-2-6-5-6-4%200-3-3%201-8l3-4c0-2-3-1-6%203m269%204c-10%205-18%2015-10%2010h3c0%201-4%204-7%204l-5%202-2%202v-2l-1-2c-2%201-2%200-2-3l3-2%202-1%202-4c2-5%201-4-4%201-4%203-5%205-5%208v4l-4-3-4-2c-2%201-1%2010%201%2014%202%203%203%205%202%207l1%205%202%206c2%206%207%2014%2011%2017s12%203%2012%201h1c0%204%2010%204%2017%200%206-3%209-6%2012-10s3-5%200-5c-2%200-2%200%200-1%201-1%203-3%203-5%201-1%201-2%201%200l1-2c2-5%202-5-3-4-6%202-7%202-3-2%204-3%205-4%205-10%201-6%200-8-3-6s-4%204-1%203l-1%203v8l-3%202c-1%201-1%201-1-2%202-8%202-14%201-13-1%202-3%200-2-1%201-3-4-3-9%200l-6%203%201-2-1-3-3-6%202%201c4%203%206%202%207-2%200-5-1-10-4-11l-6%203M53%2080c-2%202-6%207-11%2010l-7%206c1%202%2019%202%2022%201%204-2%201-3-7-2h-8l3-3c7-6%2013-13%2013-14%200-3-1-2-5%202m222%2023c-1%208%200%2018%205%2024%202%204%2012%2013%2013%2013l-3-18-1-3c-1-5-3-3-3%203%201%205%200%205-4-2-2-3-5-19-4-22l-1-2-2%207m-198-2c-2%206-7%207-19%208l-11%201c1%203%2022%202%2027-1l5-2c2-1%202-2%202-4-1-4-3-5-4-2m-41%206c-2%2016%203%2020%2026%2020%2022%200%2030%202%2033%208l2%203%201-1v-4c-4-7-12-9-33-9-24%200-25-1-26-14-1-10-2-12-3-3m187%205l2%2010c4%2011%204%2014%204%2016v2c2-1%203-28%200-28l-4-3c-2-1-2-1-2%203m-44%2030l-2%202c1%202%2011%205%2019%205%206%200%207%200%204-1l-5-2-15-6-1%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/ba381/users.webp 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/7f61c/users.webp 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/d00b9/users.webp 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/92f8c/users.webp 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/fad48/users.webp 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/701ed/users.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e07e9/users.jpg 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/066f9/users.jpg 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e5166/users.jpg 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/b17f8/users.jpg 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg\",\n \"alt\": \"Users\",\n \"title\": \"Users\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 7\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to install as an app on your Device (PWA)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"480px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M1%20109v108h198c195%200%20198%200%20199-2l1-108V1H1v108m82-72l1%207%201-2c0-2%200-3%202-2%204%200%207-4%205-8%200-2-1-3-5-3h-4v8m11%200l1%207%201-2c0-2%200-3%202-2%203%200%205-1%205-5%201-4-1-6-6-6h-3v8M19%2096v30h61l-1-30V66H19v30m82-19c-2%205-2%208-1%208l1-1c1-2%206-2%206-1%201%201%202%202%205%202h5v-4c0-4-1-5-3-5l-3%201c-1%201-1%201%202%201h3l-3%201-3%203c0%202-2-1-3-5-1-5-4-5-6%200m100%2082c-3%202-2%2036%200%2037%203%202%2080%201%2081-1%202-1%203-33%201-36s-80-3-82%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/ba381/app.webp 200w\", \"/static/80f890556723591aa318fba69fba5c07/7f61c/app.webp 400w\", \"/static/80f890556723591aa318fba69fba5c07/d3be9/app.webp 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/e07e9/app.jpg 200w\", \"/static/80f890556723591aa318fba69fba5c07/066f9/app.jpg 400w\", \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"alt\": \"Progressive Web App\",\n \"title\": \"Progressive Web App\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Other Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Google Material Design (Home Page)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'212\\\\'%20viewBox=\\\\'0%200%20400%20212\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/ba381/home.webp 200w\", \"/static/14292e8eb66b05356007f175995bff7d/7f61c/home.webp 400w\", \"/static/14292e8eb66b05356007f175995bff7d/d00b9/home.webp 800w\", \"/static/14292e8eb66b05356007f175995bff7d/92f8c/home.webp 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/fad48/home.webp 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/701ed/home.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/e07e9/home.jpg 200w\", \"/static/14292e8eb66b05356007f175995bff7d/066f9/home.jpg 400w\", \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg 800w\", \"/static/14292e8eb66b05356007f175995bff7d/e5166/home.jpg 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/b17f8/home.jpg 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg\",\n \"alt\": \"Design Home\",\n \"title\": \"Design Home\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Mobile Responsive\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"462px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"177%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'708\\\\'%20viewBox=\\\\'0%200%20400%20708\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20354v354l1-296V117h100a1888%201888%200%20000-2H2V2h199l199-1H1v353m75-206H61c-3%202-3%208-2%2011%201%202%201%202-1%204s-3%206-1%208c2%203%204%202%203-1%200-2%200-2%203-1h4c1-1%201-1-1-1-4%200-4-5-1-9%203-3%209-5%2010-2s3%204%204%203v-1l-1-2c0-1%200-2%201-1l1-2v-5c0-3-2-4-4-1m213%20129c-3%202-5%203-9%201h-3c-3%204-9%205-12%203-1-2-5%201-6%205-1%201-1%202-3%201l-32%2010-7%202c-1-1-4%200-5%202l-5%202-1%202c0%202-1%202-4%202s-3%201-3%203%200%202-4%202c-6%200-11-5-11-10v-4l-4%202c-3%203-6%203-7-1-1-2-5-3-12-3l-5-3c-1-2-4-3-7-4l-6-2-8-2-8-1-3-2a943%20943%200%2000-17-2c-1-2-3-1-2%202%200%202-2%203-5%201-4-2-6%201-4%206l1%206%201%205c2%202%203%205%203%207s1%204%203%204c3%202%203%204%201%206s-2%202%202%204c2%201%203%202%203%204-1%201%200%202%201%202l3%202c0%202%205%206%2010%208%204%202%204%202%204%205v3h10l11-1c2-3%2010-7%2015-8%204%200%205%200%207%202%203%203%205%204%203%201-1-3-1-6%201-6l1%201%201-1%203-2h1l3-8%203-6h6c6%200%207%201%207%203l1%202c3%200%205%203%205%206%200%202%200%202%202%201%204-4%207-1%205%205%200%202%201%203%204%200%203-1%203-1%2019%201%209%202%2010%202%2010%205l1%203%201-4c2-4%205-5%2011-2%207%203%2013%204%2014%203%201%200-1-4-3-4s-2-2%200-4l4-5c2-4%202-4%200-4-3%200-3-2%200-2l3-3%203-2c4%200%205-3%203-5-3-3-2-4%201-8%205-4%207-9%205-10v-3l1-4%201-5c3-6%202-9-2-4m-43%2023c-4%205-11%206-14%202-2-3-4-2-6%201-3%205%209%208%2017%206%2010-3%2014-9%208-11-3-1-3-1-5%202m-95%204c-4%202-10%203-13%200-3-2-6-1-6%202%201%205%2018%208%2026%205%203-2%204-5%201-7-3-3-5-3-8%200m141%2050l-1%205-1%205-1%206-2%206c0%202-2%203-5%204-4%201-5%203-3%205%202%201%201%204-1%208s-3%204-8%206c-4%200-8%202-10%203-5%203-15%206-18%206l-4%202-23%206h-10l-9%201c-4%202-8%202-11%200h-11l-11-1h-8l-2-3-3-5c0-3-11-5-12-2%200%202-3%201-7-1-2-2-2-3-1-5%202-3-1-6-5-3l-4%201c-2-1-2-2-3-7l-4-4-3-2v-9c2%200-2-3-4-3s-2%200-1-3c3-6-2-13-8-14l-4-1v6l4%2012%203%208c0%202%201%204%204%207l4%209%202%203%2010%209%209%2016%202-1c1-1%201-1%203%202l3%203%204%202%209%206c4%204%206%205%208%205%202-1%203%200%204%201h5c4%200%206%200%209%202l14%201%2010%201c0%203%202%202%206-1%209-7%2017-11%2023-12%205-1%206-2%206-4s1-3%206-5c4-1%206%200%206%202-1%202%200%201%205-3a4306%204306%200%200119-9c5-2%207-6%207-12l2-5%201-6%203-6c3-4%204-7%207-18%202-8%203-19%201-19l-1%205M187%20642l-1%206-1-3-1-1v4c3%204%202%206-5%206h-7v-9l5-1c5%200%207-1%203-3h-12v8l1%209h8l10%201%201%201%201-13v-3c-1%200-2-2-2-5v3m-119%202c-3%204-3%204-3%2010l1%207h12l2-4c3-6%203-6-2-9-4-1-5-3-5-4%200-3-2-3-5%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/ba381/mobile.webp 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/7f61c/mobile.webp 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/c589b/mobile.webp 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/e07e9/mobile.jpg 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/066f9/mobile.jpg 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"alt\": \"Mobile Responsive\",\n \"title\": \"Mobile Responsive\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"p\", {\n parentName: \"li\"\n }, \"Faster Page Loading (Dynamic Post Loading/ Infinity Scrolling ) Caching and Offline Support (PWA)\"), mdx(\"p\", {\n parentName: \"li\"\n }, \"Loads in less than 3s on average mobile network speed\"))), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"77%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'309\\\\'%20viewBox=\\\\'0%200%20400%20309\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%201v308h399V2l1-2H201L1%201m95%2015l4%202c15%204%2013%2027-3%2027-8%200-14-6-14-14%200-5-2-7-2-3-1%2012%205%2019%2015%2019%2014%200%2021-13%2014-25-3-4-14-9-14-6m50%200l3%202c15%204%2013%2027-3%2027-13%200-19-15-10-24%203-3%202-4-1-1-12%2010-1%2030%2014%2027%2011-3%2016-15%2010-25-3-4-10-8-13-6m43%200c-8%202-12%2012-10%2020%204%2013%2023%2015%2029%203%206-13-5-27-19-23m54%200l4%202c11%202%2014%2018%204%2024-9%207-21%200-21-12%200-5-2-5-2-1-2%207%204%2016%2011%2018%2017%204%2028-18%2013-29-3-3-9-4-9-2m-53%202c-3%200-8%205-9%209-3%2013%2010%2023%2021%2016%2010-6%207-22-4-25h-8m94%2013c-5%202-5%206%200%2011%206%207%2014%207%2020%200%204-4%204-5-1-9-4-4-5-4-9-1l-2%203-2-3c-3-2-3-2-6-1M78%2055l-1%203c0%202%200%202%202%200h2c1%203%204%202%206%200h1c0%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-2v4l1-2%201-1c0%202%201%202%204%202%202%200%203%200%203-2h1c1%202%209%202%209%200l-14-1-13-1h-4l-6-1h-2m196%200v5l1-1h4c0-2%200-2%201-1%201%202%202%202%203%202h2c0%202%203%201%204-1h2l6%201%206-1h4l2%201%201-2c0-2-1-2-4-2l-4%201h-1l-11-1a57%2057%200%2001-16-1m-124%201h-8c-6%200-7%201-7%202%200%202%2026%203%2026%200%200-1%201-1%201%201%201%202%201%202%202%201%201-3-2-4-9-5l-5%201m44%2068l3%201c10%202%2016%2013%2011%2022-7%2015-29%2010-29-7%200-6-2-7-3-2-2%2011%2010%2023%2021%2021%2017-3%2020-27%206-34-4-2-9-3-9-1m-13%2045l-2%201c-2%200-2%201-2%203s0%203%201%202c1-4%202-5%202-2%200%204%202%204%202%200%200-2%200-2%201%200%200%203%203%205%204%203l3-1c1%201%201%200%201-1l1-2c1-1%201%200%201%201l1%203%201-3%201-2v3l1%202%201-2%201-2c1-1%201%200%201%202s0%203%203%202h4l1-3c-1-3-5-4-5-1v3l-1-3c-1-2-2-2-6-2l-7%201h-1l-2-1c-2%201-3%200-3-1l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/ba381/performance.webp 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/7f61c/performance.webp 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/d00b9/performance.webp 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/1d5af/performance.webp 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/e07e9/performance.jpg 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/066f9/performance.jpg 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg\",\n \"alt\": \"Speed and performace\",\n \"title\": \"Speed and performace\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/admin-dashboard/page-data.json b/page-data/admin-dashboard/page-data.json index 41719746..06b3d109 100644 --- a/page-data/admin-dashboard/page-data.json +++ b/page-data/admin-dashboard/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/admin-dashboard","result":{"data":{"mdx":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","frontmatter":{"description":"Smart Conference IOT Room 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","code2":null,"date":"26 Mar 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Smart Conference IOT Room Admin Dashboard\",\n \"slug\": \"admin-dashboard\",\n \"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\"],\n \"description\": \"Smart Conference IOT Room Admin Dashboard\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"26 Mar 2021\",\n \"code\": \"https://github.com/keshavlingala/smart-conference-dashboard\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Smart Conference IOT Room Admin Dashboard\"), mdx(\"hr\", null), mdx(\"h2\", null, \"Description\"), mdx(\"p\", null, \"This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout\"), mdx(\"p\", null, \"Fast, Dynamic, High Performance Admin Dashboard\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Loads in less than 2 seconds\")), mdx(\"h2\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 10 ( High Performance Front-end Framework )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Updates Automatically ( No need to refresh the page )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Lazy Loading ( Component loads only when it is required and just before user about to see it )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Google's Standard Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adjustable Layout\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Charts from different providers (chart.js, google charts, chartist, d3-charts)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Draggable Cards and resizable cards for analytics dashboard\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Custom Designs for all the components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Dynamic Data Tables with sorting, filtering, pagination, resizing, exporting features\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Delete, Edit, Add, View features for data tables\")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, \"Multiple Charts in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055a11071%2011071%200%2000316-1%203368%203368%200%20011-184V38l-159-1C78%2037%2063%2037%2063%2039m157%2032l26%201%2026-1c0-2-4-2-26-2s-26%200-26%202m-111%2083c-6%202-11%208-11%2015%200%204%200%204%208%202l8-2v-7c0-9-1-9-5-8m6%208c0%2010%202%2018%204%2018%202%201%203%203%201%203l-1%201c0%202%206-2%208-5%203-5%204-10%202-10s-3-3-1-3v-3c-1-2-1-3-2-2v-1h-1v-1h-1v-1l-1-1h-1l-3-1c-3%200-3%200-1-1%201-1%201-1-1-1s-2%200-2%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/ba381/feature.webp 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/7f61c/feature.webp 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/d00b9/feature.webp 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/92f8c/feature.webp 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/fad48/feature.webp 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/3674f/feature.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/772e8/feature.png 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/e17e5/feature.png 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/c1b63/feature.png 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/29007/feature.png 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adjustable and Resizable Layout\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m195%2068c-6%202-10%209-10%2015%200%203%200%204%202%204l6-2c9-2%208-1%208-10s0-9-6-7m7%207c0%2010%202%2018%204%2019l2%202%201%201v-1h1l1-1c-1-1-1-1%200%200l1-1c-1-1-1-1%200%200l1-1v-1c1%201%202%200%203-2v-7c-3%200-2-3%200-3%201-1%200-1-2-1-3%200-3%200-3-5%200-3%200-4-2-4%200%201-1%201%200%200v-1l-4-1-3-1v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/ba381/ui-1.webp 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/7f61c/ui-1.webp 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/d00b9/ui-1.webp 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/92f8c/ui-1.webp 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/fad48/ui-1.webp 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/3674f/ui-1.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/772e8/ui-1.png 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e17e5/ui-1.png 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/c1b63/ui-1.png 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/29007/ui-1.png 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Delete, Edit, Add new Widgets in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m208%20106c-7%202-13%2011-11%2017v2l8-2%207-2v-16l-4%201m6%207c0%207%201%2016%204%2022h1l1-1%201-1c1%201%205-3%204-4l1-1c1%201%203-6%202-10l-1-2v-2l-1-1v-1l-1-1c-1%201-1%201%200%200h-1v-1h-1l-1-1c1-1-4-4-7-4l-1%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/ba381/ui-2.webp 200w\", \"/static/2a219e060ab71a7172129daa946021e7/7f61c/ui-2.webp 400w\", \"/static/2a219e060ab71a7172129daa946021e7/d00b9/ui-2.webp 800w\", \"/static/2a219e060ab71a7172129daa946021e7/92f8c/ui-2.webp 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/fad48/ui-2.webp 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/3674f/ui-2.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/772e8/ui-2.png 200w\", \"/static/2a219e060ab71a7172129daa946021e7/e17e5/ui-2.png 400w\", \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png 800w\", \"/static/2a219e060ab71a7172129daa946021e7/c1b63/ui-2.png 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/29007/ui-2.png 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Bar Chart with Real time Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/ba381/ui-3.webp 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/7f61c/ui-3.webp 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/d00b9/ui-3.webp 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/92f8c/ui-3.webp 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/fad48/ui-3.webp 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/3674f/ui-3.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/772e8/ui-3.png 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/e17e5/ui-3.png 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/c1b63/ui-3.png 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/29007/ui-3.png 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Selecting the chart type , and configuring the chart data dynamically\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/ba381/ui-4.webp 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/7f61c/ui-4.webp 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/d00b9/ui-4.webp 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/92f8c/ui-4.webp 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/fad48/ui-4.webp 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/3674f/ui-4.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/772e8/ui-4.png 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e17e5/ui-4.png 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/c1b63/ui-4.png 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/29007/ui-4.png 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Generating Keys for IOT Devices ( Single Click to Copy)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2050a510%20510%200%20001%2058c-2%200-1%20124%200%20126%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2037c0%2032%200%2037-2%2038v3c2%201%202%209%202%2061l1%2060%20159%201h158v-15l-1-16-1-85V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/ba381/ui-5.webp 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/7f61c/ui-5.webp 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/d00b9/ui-5.webp 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/92f8c/ui-5.webp 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/fad48/ui-5.webp 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/3674f/ui-5.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/772e8/ui-5.png 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e17e5/ui-5.png 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/c1b63/ui-5.png 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/29007/ui-5.png 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Custom UI Design for OTA Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2045a408%20408%200%20001%2053c-2%200-1%20134%200%20136%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2032c0%2026%200%2031-2%2032v3c2%201%202%2010%202%2066l1%2066%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/ba381/ui-6.webp 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/7f61c/ui-6.webp 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/d00b9/ui-6.webp 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/92f8c/ui-6.webp 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/fad48/ui-6.webp 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/3674f/ui-6.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/772e8/ui-6.png 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e17e5/ui-6.png 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/c1b63/ui-6.png 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/29007/ui-6.png 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Reusing the components in different modules ( Lazy Loading )\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%208-2%20117l1%20117%20185%201h184V129l-1-118c-2-1-364-2-367%200m47%2027l-1%2026-1%2027a414%20414%200%20012%2077v71h316V39l-1-2H222L64%2038m6%2020v4h23v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/ba381/ui-7.webp 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/7f61c/ui-7.webp 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/d00b9/ui-7.webp 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/92f8c/ui-7.webp 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/fad48/ui-7.webp 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/3674f/ui-7.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/772e8/ui-7.png 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/e17e5/ui-7.png 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/c1b63/ui-7.png 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/29007/ui-7.png 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Defining IOT Device Rules UI\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2039a318%20318%200%20001%2048c-2%200-1%20145%200%20147%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2026c0%2022%200%2026-2%2027v3c2%201%202%2010%202%2072l1%2071%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/ba381/ui-8.webp 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/7f61c/ui-8.webp 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/d00b9/ui-8.webp 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/92f8c/ui-8.webp 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/fad48/ui-8.webp 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/3674f/ui-8.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/772e8/ui-8.png 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e17e5/ui-8.png 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/c1b63/ui-8.png 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/29007/ui-8.png 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Edit and Delete Buttons in Data Table with selection of multiple rows\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/ba381/ui-9.webp 200w\", \"/static/65169a2738be1a4dc151780efccd2964/7f61c/ui-9.webp 400w\", \"/static/65169a2738be1a4dc151780efccd2964/d00b9/ui-9.webp 800w\", \"/static/65169a2738be1a4dc151780efccd2964/92f8c/ui-9.webp 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/fad48/ui-9.webp 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/3674f/ui-9.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/772e8/ui-9.png 200w\", \"/static/65169a2738be1a4dc151780efccd2964/e17e5/ui-9.png 400w\", \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png 800w\", \"/static/65169a2738be1a4dc151780efccd2964/c1b63/ui-9.png 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/29007/ui-9.png 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Configurable Data Table with Sorting, Filtering, Pagination, Resizing, Edit and Delete Buttons\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/ba381/ui-10.webp 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/7f61c/ui-10.webp 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/d00b9/ui-10.webp 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/92f8c/ui-10.webp 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/fad48/ui-10.webp 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/3674f/ui-10.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/772e8/ui-10.png 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e17e5/ui-10.png 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/c1b63/ui-10.png 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/29007/ui-10.png 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"UI with multiple pages and cards and clickable cards with built in charts\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%203-2%2029l1%2028v8c-2%200-1%20167%200%20169%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2016-1%2015c-2%202-2%202%200%203l1%2082%201%2083%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/ba381/ui-11.webp 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/7f61c/ui-11.webp 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/d00b9/ui-11.webp 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/92f8c/ui-11.webp 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/fad48/ui-11.webp 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/3674f/ui-11.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/772e8/ui-11.png 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/e17e5/ui-11.png 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/c1b63/ui-11.png 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/29007/ui-11.png 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Data Tables with button to view in detail\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%203-2%2023l1%2024v7c-2%200-1%20178%200%20180%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2010c0%207%200%2010-2%2011v3c2%201%202%2011%202%2087l1%2088%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039m7%2019v4h27v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/ba381/ui-12.webp 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/7f61c/ui-12.webp 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/d00b9/ui-12.webp 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/92f8c/ui-12.webp 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/fad48/ui-12.webp 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/3674f/ui-12.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/772e8/ui-12.png 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e17e5/ui-12.png 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/c1b63/ui-12.png 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/29007/ui-12.png 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/admin-dashboard","result":{"data":{"mdx":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","frontmatter":{"description":"Smart Conference IOT Room 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","code2":null,"date":"26 Mar 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Smart Conference IOT Room Admin Dashboard\",\n \"slug\": \"admin-dashboard\",\n \"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\"],\n \"description\": \"Smart Conference IOT Room Admin Dashboard\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"26 Mar 2021\",\n \"code\": \"https://github.com/keshavlingala/smart-conference-dashboard\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Smart Conference IOT Room Admin Dashboard\"), mdx(\"hr\", null), mdx(\"h2\", null, \"Description\"), mdx(\"p\", null, \"This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout\"), mdx(\"p\", null, \"Fast, Dynamic, High Performance Admin Dashboard\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Loads in less than 2 seconds\")), mdx(\"h2\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 10 ( High Performance Front-end Framework )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Updates Automatically ( No need to refresh the page )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Lazy Loading ( Component loads only when it is required and just before user about to see it )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Google's Standard Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adjustable Layout\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Charts from different providers (chart.js, google charts, chartist, d3-charts)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Draggable Cards and resizable cards for analytics dashboard\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Custom Designs for all the components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Dynamic Data Tables with sorting, filtering, pagination, resizing, exporting features\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Delete, Edit, Add, View features for data tables\")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, \"Multiple Charts in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055a11071%2011071%200%2000316-1%203368%203368%200%20011-184V38l-159-1C78%2037%2063%2037%2063%2039m157%2032l26%201%2026-1c0-2-4-2-26-2s-26%200-26%202m-111%2083c-6%202-11%208-11%2015%200%204%200%204%208%202l8-2v-7c0-9-1-9-5-8m6%208c0%2010%202%2018%204%2018%202%201%203%203%201%203l-1%201c0%202%206-2%208-5%203-5%204-10%202-10s-3-3-1-3v-3c-1-2-1-3-2-2v-1h-1v-1h-1v-1l-1-1h-1l-3-1c-3%200-3%200-1-1%201-1%201-1-1-1s-2%200-2%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/ba381/feature.webp 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/7f61c/feature.webp 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/d00b9/feature.webp 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/92f8c/feature.webp 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/fad48/feature.webp 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/3674f/feature.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/772e8/feature.png 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/e17e5/feature.png 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/c1b63/feature.png 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/29007/feature.png 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adjustable and Resizable Layout\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m195%2068c-6%202-10%209-10%2015%200%203%200%204%202%204l6-2c9-2%208-1%208-10s0-9-6-7m7%207c0%2010%202%2018%204%2019l2%202%201%201v-1h1l1-1c-1-1-1-1%200%200l1-1c-1-1-1-1%200%200l1-1v-1c1%201%202%200%203-2v-7c-3%200-2-3%200-3%201-1%200-1-2-1-3%200-3%200-3-5%200-3%200-4-2-4%200%201-1%201%200%200v-1l-4-1-3-1v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/ba381/ui-1.webp 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/7f61c/ui-1.webp 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/d00b9/ui-1.webp 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/92f8c/ui-1.webp 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/fad48/ui-1.webp 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/3674f/ui-1.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/772e8/ui-1.png 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e17e5/ui-1.png 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/c1b63/ui-1.png 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/29007/ui-1.png 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Delete, Edit, Add new Widgets in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m208%20106c-7%202-13%2011-11%2017v2l8-2%207-2v-16l-4%201m6%207c0%207%201%2016%204%2022h1l1-1%201-1c1%201%205-3%204-4l1-1c1%201%203-6%202-10l-1-2v-2l-1-1v-1l-1-1c-1%201-1%201%200%200h-1v-1h-1l-1-1c1-1-4-4-7-4l-1%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/ba381/ui-2.webp 200w\", \"/static/2a219e060ab71a7172129daa946021e7/7f61c/ui-2.webp 400w\", \"/static/2a219e060ab71a7172129daa946021e7/d00b9/ui-2.webp 800w\", \"/static/2a219e060ab71a7172129daa946021e7/92f8c/ui-2.webp 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/fad48/ui-2.webp 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/3674f/ui-2.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/772e8/ui-2.png 200w\", \"/static/2a219e060ab71a7172129daa946021e7/e17e5/ui-2.png 400w\", \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png 800w\", \"/static/2a219e060ab71a7172129daa946021e7/c1b63/ui-2.png 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/29007/ui-2.png 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Bar Chart with Real time Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/ba381/ui-3.webp 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/7f61c/ui-3.webp 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/d00b9/ui-3.webp 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/92f8c/ui-3.webp 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/fad48/ui-3.webp 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/3674f/ui-3.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/772e8/ui-3.png 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/e17e5/ui-3.png 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/c1b63/ui-3.png 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/29007/ui-3.png 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Selecting the chart type , and configuring the chart data dynamically\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/ba381/ui-4.webp 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/7f61c/ui-4.webp 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/d00b9/ui-4.webp 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/92f8c/ui-4.webp 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/fad48/ui-4.webp 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/3674f/ui-4.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/772e8/ui-4.png 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e17e5/ui-4.png 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/c1b63/ui-4.png 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/29007/ui-4.png 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Generating Keys for IOT Devices ( Single Click to Copy)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%205-2%2050a510%20510%200%20001%2058c-2%200-1%20124%200%20126%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2037c0%2032%200%2037-2%2038v3c2%201%202%209%202%2061l1%2060%20159%201h158v-15l-1-16-1-85V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/ba381/ui-5.webp 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/7f61c/ui-5.webp 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/d00b9/ui-5.webp 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/92f8c/ui-5.webp 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/fad48/ui-5.webp 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/3674f/ui-5.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/772e8/ui-5.png 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e17e5/ui-5.png 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/c1b63/ui-5.png 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/29007/ui-5.png 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Custom UI Design for OTA Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2045a408%20408%200%20001%2053c-2%200-1%20134%200%20136%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2032c0%2026%200%2031-2%2032v3c2%201%202%2010%202%2066l1%2066%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/ba381/ui-6.webp 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/7f61c/ui-6.webp 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/d00b9/ui-6.webp 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/92f8c/ui-6.webp 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/fad48/ui-6.webp 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/3674f/ui-6.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/772e8/ui-6.png 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e17e5/ui-6.png 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/c1b63/ui-6.png 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/29007/ui-6.png 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Reusing the components in different modules ( Lazy Loading )\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%208-2%20117l1%20117%20185%201h184V129l-1-118c-2-1-364-2-367%200m47%2027l-1%2026-1%2027a414%20414%200%20012%2077v71h316V39l-1-2H222L64%2038m6%2020v4h23v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/ba381/ui-7.webp 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/7f61c/ui-7.webp 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/d00b9/ui-7.webp 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/92f8c/ui-7.webp 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/fad48/ui-7.webp 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/3674f/ui-7.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/772e8/ui-7.png 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/e17e5/ui-7.png 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/c1b63/ui-7.png 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/29007/ui-7.png 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Defining IOT Device Rules UI\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2039a318%20318%200%20001%2048c-2%200-1%20145%200%20147%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2026c0%2022%200%2026-2%2027v3c2%201%202%2010%202%2072l1%2071%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/ba381/ui-8.webp 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/7f61c/ui-8.webp 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/d00b9/ui-8.webp 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/92f8c/ui-8.webp 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/fad48/ui-8.webp 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/3674f/ui-8.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/772e8/ui-8.png 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e17e5/ui-8.png 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/c1b63/ui-8.png 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/29007/ui-8.png 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Edit and Delete Buttons in Data Table with selection of multiple rows\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/ba381/ui-9.webp 200w\", \"/static/65169a2738be1a4dc151780efccd2964/7f61c/ui-9.webp 400w\", \"/static/65169a2738be1a4dc151780efccd2964/d00b9/ui-9.webp 800w\", \"/static/65169a2738be1a4dc151780efccd2964/92f8c/ui-9.webp 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/fad48/ui-9.webp 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/3674f/ui-9.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/772e8/ui-9.png 200w\", \"/static/65169a2738be1a4dc151780efccd2964/e17e5/ui-9.png 400w\", \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png 800w\", \"/static/65169a2738be1a4dc151780efccd2964/c1b63/ui-9.png 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/29007/ui-9.png 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Configurable Data Table with Sorting, Filtering, Pagination, Resizing, Edit and Delete Buttons\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/ba381/ui-10.webp 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/7f61c/ui-10.webp 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/d00b9/ui-10.webp 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/92f8c/ui-10.webp 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/fad48/ui-10.webp 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/3674f/ui-10.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/772e8/ui-10.png 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e17e5/ui-10.png 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/c1b63/ui-10.png 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/29007/ui-10.png 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"UI with multiple pages and cards and clickable cards with built in charts\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%203-2%2029l1%2028v8c-2%200-1%20167%200%20169%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2016-1%2015c-2%202-2%202%200%203l1%2082%201%2083%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/ba381/ui-11.webp 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/7f61c/ui-11.webp 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/d00b9/ui-11.webp 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/92f8c/ui-11.webp 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/fad48/ui-11.webp 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/3674f/ui-11.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/772e8/ui-11.png 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/e17e5/ui-11.png 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/c1b63/ui-11.png 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/29007/ui-11.png 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Data Tables with button to view in detail\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M17%2011c-2%201-2%203-2%2023l1%2024v7c-2%200-1%20178%200%20180%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2010c0%207%200%2010-2%2011v3c2%201%202%2011%202%2087l1%2088%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039m7%2019v4h27v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/ba381/ui-12.webp 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/7f61c/ui-12.webp 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/d00b9/ui-12.webp 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/92f8c/ui-12.webp 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/fad48/ui-12.webp 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/3674f/ui-12.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/772e8/ui-12.png 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e17e5/ui-12.png 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/c1b63/ui-12.png 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/29007/ui-12.png 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/algorithm-analyzer/page-data.json b/page-data/algorithm-analyzer/page-data.json index 72c7f0bb..331d3362 100644 --- a/page-data/algorithm-analyzer/page-data.json +++ b/page-data/algorithm-analyzer/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/algorithm-analyzer","result":{"data":{"mdx":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","frontmatter":{"description":"Simple Python GUI App to Analyze Sorting Algorithms","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","code2":null,"date":"10 September 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Python GUI App to Analyze Sorting Algorithms\",\n \"slug\": \"algorithm-analyzer\",\n \"tags\": [\"python\", \"tkinter\", \"sorting-algorithms\", \"gui\", \"pyqt5\", \"qt-material\", \"matplotlib\", \"numpy\"],\n \"description\": \"Simple Python GUI App to Analyze Sorting Algorithms\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"10 September 2023\",\n \"code\": \"https://github.com/keshavlingala/AlgoAnalyzerTool\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Python GUI App to Analyze Sorting Algorithms\"), mdx(\"p\", null, \"Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"132%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'528\\\\'%20viewBox=\\\\'0%200%20400%20528\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%20260l1%20225%20167%201h166l1-2c2-2%202-27%202-225V38l-169-1H32v223m24-120c0%203%200%203%201%202l1-2v4l1-2%201-1c0%202%209%203%209%201h2l1-2%201%202%201%201v-2h1c1%202%208%202%208%200l1%201c1%201%201%201%201-1-1-3-5-4-8-2h-2l-2-1-3%201h-2l-2%201h-1c0-2-3-3-3-1h-1l-2-1h-2c-1-1-1-1-1%202m0%2085c-1%204%201%204%207%205%205%200%206-1%206-2l1%201%201%202v-2l1-1c0%202%207%203%207%201%200-1%202-1%203%201%203%202%204%201%204-1%200-3%200-3-10-3-8%200-8%200-8%202h-1c0-3-5-3-6-1-2%202-2%202-3%201-2-1%200-3%202-2l1-1h-5m41%20138l1%202v1l-1%201c2%202%2010%201%2011-1%200-2%200-2%201%200%200%201%201%202%203%202l2-2%201-1%201%202%201%201h1c1%202%204%200%204-2s-1-3-10-3l-10%201c0%202-2%201-1%200%200-2-3-3-4-1m28%201c-1%204-1%204%202%204h11l3-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-1l1-2%201%201v1c1%201%201%200%201-1h1c1%202%203%202%203%200l1%201%201%202v-2c0-2%200-2%201-1l3%201c2%201%202%201%202-1s-1-2-6-2l-6-1h-18c-1-1-1%200-1%201v3l-1-3-2-2-1%202m15%208l-3%201c-3-1-4%200-5%202h-1c0-2-4-3-5-2v3h1c0-2%200-2%202-1%202%202%205%202%206%200h4c1%203%209%202%209%200h2l1-1%201%202%202%201%201-2c0-2-1-2-4-2h-8c-1-2-3-2-3-1m-31%2018l-3%201H92c-2%203-1%204%202%204h10c2%200%203-1%203-2h1c1%202%206%202%206%200h1c1%202%2011%202%2012%200l-2-2c-1-1-1%200-1%201v3l-1-3c-1-1-2-2-4-1l-4-1c-2-1-2-1-2%202%200%202%200%202-1%200%200-2-3-4-3-2m124%2011c0%203%200%203%201%202l1-1c0%202%2016%202%2016%200h1c1%202%205%203%205%201h-1l-1-1%202-1%201%202%201%202%202-6-1%201h-7l-5-1h-11l-2-1c-2%200-2%201-2%203m-7%207h-1c-1%200-3%202-3%204l2%201h10v-2h2c1%202%202%202%202%201%200-2%200-2%201-1h3l2%202%201-2h1l2%202%201-2h1c1%202%201%202%202%200%201-1%201-1%201%201v2l1-2%201-1c0%202%202%203%202%201%202-2%200-4-5-3l-6-1c-2-1-2-1-2%202%200%202%200%202-1%201-1-4-3-5-5-2h-2l-5-1h-3l-1-1-1%201m-104%2067\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/ba381/screenshot.webp 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/7f61c/screenshot.webp 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/d00b9/screenshot.webp 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/92f8c/screenshot.webp 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/52f78/screenshot.webp 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/e07e9/screenshot.jpg 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/066f9/screenshot.jpg 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/e5166/screenshot.jpg 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg\",\n \"alt\": \"Screenshot 1\",\n \"title\": \"Screenshot 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"142.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'570\\\\'%20viewBox=\\\\'0%200%20400%20570\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2020v533l-1%2017h7l-1-3c-2-3-2-34-2-278V13l2-2c3-4-23-3%20205-3h189v18h-10v45c0%2039%200%2045%202%2046l1%201-1%201c-1-1-1%200-1%201l1%202%201%201-1%201a347%20347%200%20000%2060l1-2v9l-2-2c-1-1-1%200-1%204l1%207c2%201%202%202%201%202v5c-2%200-2%2019-2%20165%200%20163%200%20164-2%20166s-3%202-15%202h-12v17H13v-11c0-5%200-6-2-6l-3-1a588%20588%200%20012%2029%2012724%2012724%200%2000391%201l-1-181V208l-2-1c-3-1-4-5-1-6h2l1-5c0-4%200-5-2-5l-1-4%201-5c2%200%202-1%202-12s0-12-2-12c-3%200-3-2-1-4s3-3%201-3c-2%201-2%200-2-1l2-2c3%200%203-23%200-25-2%200-2-1-2-2%200-2%200-3%202-3l2-1V86l1-58V0H213A2486%202486%200%20002%202L1%200v20m16%20315v5h339v-11H17v6m19-3l-1%201c-2%200-3%202-2%204l8%201h8c1%202%2012%200%2012-2h1l1%202%201-2%201%201c1%201%201%201%201-1%201-2%201-2%201%200s3%203%204%201h1c0%202%205%201%207-2v-2h-6l-4-1h-2l-6%201c-5-1-5-1-6%202s-6%203-5%200l-2-2-1-1H36\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/ba381/themeselection.webp 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/7f61c/themeselection.webp 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/d00b9/themeselection.webp 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/e6b69/themeselection.webp 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/e07e9/themeselection.jpg 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/066f9/themeselection.jpg 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg\",\n \"alt\": \"Screenshot 3\",\n \"title\": \"Screenshot 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20125v125h401V0h-6c-5%200-7%200-7%202-1%202-5%201-5-1h-1l-1%201h-5l-2%201-2-1-1-2-1%201-2%202-2-2-1-1-1%201c0%201-1%202-3%202s-3%200-3-2h-6l-2-1-2%202-2%201-3-1-2-2-3%201-1%202c-1%200-2-1-1-2h-2l-4-1c-3%200-4%200-4%202l-2%201-2-1-1-2v1c0%201-1%202-3%202-3%200-4-1-4-2l-3-1c-2%200-3%201-3%202s-2%201-3-1-18-1-17%201l-1%201-2-1c0-3-5-2-7%200h-3c-2-2-8-3-7-1l-1%202c-1%201-1%201-3-1s-5-3-5-1c0%201-2%202-6%202l-6-1c0-2-1-2-3-2l-3%201v2c-2%201-2%201-3-1l-1-2H127A1288%201288%200%20004%200H0v125M7%206v121l1%20120h385V5H200L7%206m340%20114v88h15V32h-15v88m-19%2032v56h15V97l-8-1h-7v56m-39%2024v32h15v-65h-15v33m20%200v32h15v-62l-8-1h-7v31m57%206v26h15v-53h-15v27m-134%200v26h15v-52h-15v26m19%201v25h15v-51h-15v26m19%208v17h15v-35h-15v18\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/ba381/analysescreen.webp 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/7f61c/analysescreen.webp 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/d00b9/analysescreen.webp 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/92f8c/analysescreen.webp 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/fad48/analysescreen.webp 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d3d72/analysescreen.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/772e8/analysescreen.png 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/e17e5/analysescreen.png 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/c1b63/analysescreen.png 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/29007/analysescreen.png 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png\",\n \"alt\": \"Screenshot 2\",\n \"title\": \"Screenshot 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Demo Video\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube-nocookie.com/embed/8yOZqOd-Utw?si=1lYNCXSIagH-FSZv\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h2\", null, \"Instructions to run the Application ( MacOS )\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Clone the repository using this URL\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"git clone https://github.com/keshavlingala/AlgoAnalyzerTool\\ncd AlgoAnalyzerTool\\nchmod +x setup app # This will give execute permission to setup and app files\\n./setup # This create a virtual environment and install all the dependencies\\n./app # This will run the application\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/algorithm-analyzer","result":{"data":{"mdx":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","frontmatter":{"description":"Simple Python GUI App to Analyze Sorting Algorithms","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","code2":null,"date":"10 September 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Python GUI App to Analyze Sorting Algorithms\",\n \"slug\": \"algorithm-analyzer\",\n \"tags\": [\"python\", \"tkinter\", \"sorting-algorithms\", \"gui\", \"pyqt5\", \"qt-material\", \"matplotlib\", \"numpy\"],\n \"description\": \"Simple Python GUI App to Analyze Sorting Algorithms\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"10 September 2023\",\n \"code\": \"https://github.com/keshavlingala/AlgoAnalyzerTool\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Python GUI App to Analyze Sorting Algorithms\"), mdx(\"p\", null, \"Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"132%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'528\\\\'%20viewBox=\\\\'0%200%20400%20528\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%20260l1%20225%20167%201h166l1-2c2-2%202-27%202-225V38l-169-1H32v223m24-120c0%203%200%203%201%202l1-2v4l1-2%201-1c0%202%209%203%209%201h2l1-2%201%202%201%201v-2h1c1%202%208%202%208%200l1%201c1%201%201%201%201-1-1-3-5-4-8-2h-2l-2-1-3%201h-2l-2%201h-1c0-2-3-3-3-1h-1l-2-1h-2c-1-1-1-1-1%202m0%2085c-1%204%201%204%207%205%205%200%206-1%206-2l1%201%201%202v-2l1-1c0%202%207%203%207%201%200-1%202-1%203%201%203%202%204%201%204-1%200-3%200-3-10-3-8%200-8%200-8%202h-1c0-3-5-3-6-1-2%202-2%202-3%201-2-1%200-3%202-2l1-1h-5m41%20138l1%202v1l-1%201c2%202%2010%201%2011-1%200-2%200-2%201%200%200%201%201%202%203%202l2-2%201-1%201%202%201%201h1c1%202%204%200%204-2s-1-3-10-3l-10%201c0%202-2%201-1%200%200-2-3-3-4-1m28%201c-1%204-1%204%202%204h11l3-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-1l1-2%201%201v1c1%201%201%200%201-1h1c1%202%203%202%203%200l1%201%201%202v-2c0-2%200-2%201-1l3%201c2%201%202%201%202-1s-1-2-6-2l-6-1h-18c-1-1-1%200-1%201v3l-1-3-2-2-1%202m15%208l-3%201c-3-1-4%200-5%202h-1c0-2-4-3-5-2v3h1c0-2%200-2%202-1%202%202%205%202%206%200h4c1%203%209%202%209%200h2l1-1%201%202%202%201%201-2c0-2-1-2-4-2h-8c-1-2-3-2-3-1m-31%2018l-3%201H92c-2%203-1%204%202%204h10c2%200%203-1%203-2h1c1%202%206%202%206%200h1c1%202%2011%202%2012%200l-2-2c-1-1-1%200-1%201v3l-1-3c-1-1-2-2-4-1l-4-1c-2-1-2-1-2%202%200%202%200%202-1%200%200-2-3-4-3-2m124%2011c0%203%200%203%201%202l1-1c0%202%2016%202%2016%200h1c1%202%205%203%205%201h-1l-1-1%202-1%201%202%201%202%202-6-1%201h-7l-5-1h-11l-2-1c-2%200-2%201-2%203m-7%207h-1c-1%200-3%202-3%204l2%201h10v-2h2c1%202%202%202%202%201%200-2%200-2%201-1h3l2%202%201-2h1l2%202%201-2h1c1%202%201%202%202%200%201-1%201-1%201%201v2l1-2%201-1c0%202%202%203%202%201%202-2%200-4-5-3l-6-1c-2-1-2-1-2%202%200%202%200%202-1%201-1-4-3-5-5-2h-2l-5-1h-3l-1-1-1%201m-104%2067\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/ba381/screenshot.webp 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/7f61c/screenshot.webp 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/d00b9/screenshot.webp 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/92f8c/screenshot.webp 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/52f78/screenshot.webp 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/e07e9/screenshot.jpg 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/066f9/screenshot.jpg 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/e5166/screenshot.jpg 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg\",\n \"alt\": \"Screenshot 1\",\n \"title\": \"Screenshot 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"142.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'570\\\\'%20viewBox=\\\\'0%200%20400%20570\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2020v533l-1%2017h7l-1-3c-2-3-2-34-2-278V13l2-2c3-4-23-3%20205-3h189v18h-10v45c0%2039%200%2045%202%2046l1%201-1%201c-1-1-1%200-1%201l1%202%201%201-1%201a347%20347%200%20000%2060l1-2v9l-2-2c-1-1-1%200-1%204l1%207c2%201%202%202%201%202v5c-2%200-2%2019-2%20165%200%20163%200%20164-2%20166s-3%202-15%202h-12v17H13v-11c0-5%200-6-2-6l-3-1a588%20588%200%20012%2029%2012724%2012724%200%2000391%201l-1-181V208l-2-1c-3-1-4-5-1-6h2l1-5c0-4%200-5-2-5l-1-4%201-5c2%200%202-1%202-12s0-12-2-12c-3%200-3-2-1-4s3-3%201-3c-2%201-2%200-2-1l2-2c3%200%203-23%200-25-2%200-2-1-2-2%200-2%200-3%202-3l2-1V86l1-58V0H213A2486%202486%200%20002%202L1%200v20m16%20315v5h339v-11H17v6m19-3l-1%201c-2%200-3%202-2%204l8%201h8c1%202%2012%200%2012-2h1l1%202%201-2%201%201c1%201%201%201%201-1%201-2%201-2%201%200s3%203%204%201h1c0%202%205%201%207-2v-2h-6l-4-1h-2l-6%201c-5-1-5-1-6%202s-6%203-5%200l-2-2-1-1H36\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/ba381/themeselection.webp 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/7f61c/themeselection.webp 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/d00b9/themeselection.webp 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/e6b69/themeselection.webp 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/e07e9/themeselection.jpg 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/066f9/themeselection.jpg 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg\",\n \"alt\": \"Screenshot 3\",\n \"title\": \"Screenshot 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20125v125h401V0h-6c-5%200-7%200-7%202-1%202-5%201-5-1h-1l-1%201h-5l-2%201-2-1-1-2-1%201-2%202-2-2-1-1-1%201c0%201-1%202-3%202s-3%200-3-2h-6l-2-1-2%202-2%201-3-1-2-2-3%201-1%202c-1%200-2-1-1-2h-2l-4-1c-3%200-4%200-4%202l-2%201-2-1-1-2v1c0%201-1%202-3%202-3%200-4-1-4-2l-3-1c-2%200-3%201-3%202s-2%201-3-1-18-1-17%201l-1%201-2-1c0-3-5-2-7%200h-3c-2-2-8-3-7-1l-1%202c-1%201-1%201-3-1s-5-3-5-1c0%201-2%202-6%202l-6-1c0-2-1-2-3-2l-3%201v2c-2%201-2%201-3-1l-1-2H127A1288%201288%200%20004%200H0v125M7%206v121l1%20120h385V5H200L7%206m340%20114v88h15V32h-15v88m-19%2032v56h15V97l-8-1h-7v56m-39%2024v32h15v-65h-15v33m20%200v32h15v-62l-8-1h-7v31m57%206v26h15v-53h-15v27m-134%200v26h15v-52h-15v26m19%201v25h15v-51h-15v26m19%208v17h15v-35h-15v18\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/ba381/analysescreen.webp 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/7f61c/analysescreen.webp 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/d00b9/analysescreen.webp 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/92f8c/analysescreen.webp 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/fad48/analysescreen.webp 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d3d72/analysescreen.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/772e8/analysescreen.png 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/e17e5/analysescreen.png 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/c1b63/analysescreen.png 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/29007/analysescreen.png 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png\",\n \"alt\": \"Screenshot 2\",\n \"title\": \"Screenshot 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Demo Video\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube-nocookie.com/embed/8yOZqOd-Utw?si=1lYNCXSIagH-FSZv\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h2\", null, \"Instructions to run the Application ( MacOS )\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Clone the repository using this URL\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"git clone https://github.com/keshavlingala/AlgoAnalyzerTool\\ncd AlgoAnalyzerTool\\nchmod +x setup app # This will give execute permission to setup and app files\\n./setup # This create a virtual environment and install all the dependencies\\n./app # This will run the application\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/angular2-timeline/page-data.json b/page-data/angular2-timeline/page-data.json index 966aedc1..642fb0a7 100644 --- a/page-data/angular2-timeline/page-data.json +++ b/page-data/angular2-timeline/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/angular2-timeline","result":{"data":{"mdx":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","frontmatter":{"description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","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","code2":null,"date":"5 August 2020","demo":"https://www.npmjs.com/package/angular2-timeline","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Angular Library: angular2-timeline\",\n \"slug\": \"angular2-timeline\",\n \"tags\": [\"Angular Library\", \"Angular Reusable library\", \"angular2\", \"timeline\", \"npm module\", \"NPM Registery\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"5 August 2020\",\n \"code\": \"https://github.com/keshavlingala/angular2-timeline\",\n \"demo\": \"https://www.npmjs.com/package/angular2-timeline\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"NPM: angular2-timeline\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/ba381/feature.webp 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/7f61c/feature.webp 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/d00b9/feature.webp 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/92f8c/feature.webp 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/fad48/feature.webp 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/00492/feature.webp 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/e07e9/feature.jpg 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/066f9/feature.jpg 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/e5166/feature.jpg 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/b17f8/feature.jpg 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg\",\n \"alt\": \"ScreenShot of UI \",\n \"title\": \"ScreenShot of UI \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Installation\"), mdx(\"p\", null, \"Install using npm\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"> npm i angular2-timeline\\n\")), mdx(\"p\", null, \"Add Timeline Module\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {TimelineModule} from \\\"angular2-timeline\\\";\\n\\n@NgModule({\\n ...\\n imports: [\\n TimelineModule,\\n ...\\n ],\\n\")), mdx(\"h2\", null, \"Exposed Components\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineComponent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineItemCompoenent\")), mdx(\"h2\", null, \"How to use\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"p\", null, \"Create a simple timeline\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {Component} from '@angular/core';\\n\\n@Component({\\n selector: 'app-root',\\n template: `\\n \\n \\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n
\\n
\\n
\\n `,\\n})\\nexport class AppComponent {\\n more = [];\\n}\\n\")), mdx(\"p\", null, \"set dots color for each item as HEX code\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"h1\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Customizable colors for each timeline item\")), mdx(\"hr\", null));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/angular2-timeline","result":{"data":{"mdx":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","frontmatter":{"description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","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","code2":null,"date":"5 August 2020","demo":"https://www.npmjs.com/package/angular2-timeline","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Angular Library: angular2-timeline\",\n \"slug\": \"angular2-timeline\",\n \"tags\": [\"Angular Library\", \"Angular Reusable library\", \"angular2\", \"timeline\", \"npm module\", \"NPM Registery\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"5 August 2020\",\n \"code\": \"https://github.com/keshavlingala/angular2-timeline\",\n \"demo\": \"https://www.npmjs.com/package/angular2-timeline\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"NPM: angular2-timeline\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/ba381/feature.webp 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/7f61c/feature.webp 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/d00b9/feature.webp 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/92f8c/feature.webp 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/fad48/feature.webp 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/00492/feature.webp 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/e07e9/feature.jpg 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/066f9/feature.jpg 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/e5166/feature.jpg 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/b17f8/feature.jpg 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg\",\n \"alt\": \"ScreenShot of UI \",\n \"title\": \"ScreenShot of UI \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Installation\"), mdx(\"p\", null, \"Install using npm\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"> npm i angular2-timeline\\n\")), mdx(\"p\", null, \"Add Timeline Module\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {TimelineModule} from \\\"angular2-timeline\\\";\\n\\n@NgModule({\\n ...\\n imports: [\\n TimelineModule,\\n ...\\n ],\\n\")), mdx(\"h2\", null, \"Exposed Components\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineComponent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineItemCompoenent\")), mdx(\"h2\", null, \"How to use\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"p\", null, \"Create a simple timeline\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {Component} from '@angular/core';\\n\\n@Component({\\n selector: 'app-root',\\n template: `\\n \\n \\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n
\\n
\\n
\\n `,\\n})\\nexport class AppComponent {\\n more = [];\\n}\\n\")), mdx(\"p\", null, \"set dots color for each item as HEX code\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"h1\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Customizable colors for each timeline item\")), mdx(\"hr\", null));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index 9287a517..e218b61c 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"b5d631815d0d112655b6"} +{"webpackCompilationHash":"76e0ce55b29f1d33db7d"} diff --git a/page-data/bigdata/page-data.json b/page-data/bigdata/page-data.json index c2a5caf4..045a0849 100644 --- a/page-data/bigdata/page-data.json +++ b/page-data/bigdata/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bigdata","result":{"data":{"mdx":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","frontmatter":{"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.","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","code2":null,"date":"1 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Real time Processing of Splitwise Data using Bigdata Technologies\",\n \"slug\": \"bigdata\",\n \"tags\": [\"Kafka\", \"Big Data\", \"Cassandra\", \"Docker\", \"Docker Compose\", \"Gradle\", \"SBT\", \"Scala\", \"Kotlin\", \"CQL\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"1 May 2023\",\n \"code\": \"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Real time Processing of Splitwise Data using Bigdata Technologies\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"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 \\u2013 both structured and unstructured \\u2013\\nthat inundates a business on a day-to-day basis. But it\\u2019s not the amount of data that\\u2019s important. It\\u2019s what\\norganizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and\\nstrategic business moves.\"), mdx(\"p\", null, \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The\\nproject is divided into two parts. The first part is to process the data in real time and the second part is to process\\nthe data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\"), mdx(\"h2\", null, \"Architecture\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'251\\\\'%20viewBox=\\\\'0%200%20400%20251\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M366%20157c-1%202-2%205-1%206h11c2%201%206%200%206-2l2-5%202-3h-18l-2%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/ba381/Architecture.webp 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/7f61c/Architecture.webp 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/d00b9/Architecture.webp 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4d060/Architecture.webp 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/e07e9/Architecture.jpg 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/066f9/Architecture.jpg 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg\",\n \"alt\": \"Architecture \",\n \"title\": \"Architecture \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Technologies Used\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spring Boot\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker Compose\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Gradle\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"SBT\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Scala\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kotlin\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"CQL\")), mdx(\"h2\", null, \"How to run the project\"), mdx(\"h3\", null, \"Prerequisites\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\")), mdx(\"h3\", null, \"Steps to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the project\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Go to the project directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker build -t jobscheduler ./scheduler\\ndocker build -t spark-analysis ./sparkanalysis\\ndocker build -t kafka-streaming-app ./kafka-streaming-app\\n\")), mdx(\"p\", null, \"This will build the docker images for the project.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker-compose up -d\\n\")), mdx(\"p\", null, \"Docker Desktop should look like this\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%206v5h401V0H0v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/ba381/DockerSS.webp 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/7f61c/DockerSS.webp 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d00b9/DockerSS.webp 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/92f8c/DockerSS.webp 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/fad48/DockerSS.webp 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d3d72/DockerSS.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/772e8/DockerSS.png 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/e17e5/DockerSS.png 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/c1b63/DockerSS.png 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/29007/DockerSS.png 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png\",\n \"alt\": \"Docker Desktop\",\n \"title\": \"Docker Desktop\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Wait for 60 seconds to let the cassandra and kafka to start\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"cassandra-init service is expected to stop after 65 seconds (depends on system speed), and init the cassandra database, if it stopped and the\\ndatabase is not initialized, run init service again and wait for 60 seconds. ( only required for the first time )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"After Cassandra service started and inited successfully, start jobscheduler service then\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Use the below command to add a splitwise user to the system\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request POST 'localhost:8080/add_user_key?key=' \\\\\\n--data ''\\n\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Splitwise api key can be generated \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://secure.splitwise.com/apps/new\"\n }, \"here\"))), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Start Kafka-streaming-app service and trigger scheduler application using the below command\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request GET 'localhost:8080/job/splitwise'\\n\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/ba381/TriggerScheduler.webp 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/7f61c/TriggerScheduler.webp 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d00b9/TriggerScheduler.webp 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/92f8c/TriggerScheduler.webp 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/fad48/TriggerScheduler.webp 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/376b4/TriggerScheduler.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/772e8/TriggerScheduler.png 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/e17e5/TriggerScheduler.png 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/c1b63/TriggerScheduler.png 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/29007/TriggerScheduler.png 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png\",\n \"alt\": \"Trigger Scheduler manually\",\n \"title\": \"Trigger Scheduler manually\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"This will trigger the scheduler application to fetch the data from splitwise and push it to kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka-streaming-app service will consume the data from kafka and process it and push it to cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"You can start the sparkanalysis service to get the reports generated in \", mdx(\"a\", {\n parentName: \"li\",\n \"href\": \"./output\"\n }, \"output\"), \" folder\\n\", mdx(\"span\", {\n parentName: \"li\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"span\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"span\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/ba381/AddUser.webp 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/7f61c/AddUser.webp 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d00b9/AddUser.webp 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/92f8c/AddUser.webp 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/fad48/AddUser.webp 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/376b4/AddUser.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/772e8/AddUser.png 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/e17e5/AddUser.png 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/c1b63/AddUser.png 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/29007/AddUser.png 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d5f92/AddUser.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png\",\n \"alt\": \"Add User Key\",\n \"title\": \"Add User Key\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark Analysis service will stop automatically after reports are generated\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Generated CSV can be interpreted directly using excel or any other tool and can be visualized using any visualization\\ntool like Tableau, Power BI, etc.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bigdata","result":{"data":{"mdx":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","frontmatter":{"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.","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","code2":null,"date":"1 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Real time Processing of Splitwise Data using Bigdata Technologies\",\n \"slug\": \"bigdata\",\n \"tags\": [\"Kafka\", \"Big Data\", \"Cassandra\", \"Docker\", \"Docker Compose\", \"Gradle\", \"SBT\", \"Scala\", \"Kotlin\", \"CQL\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"1 May 2023\",\n \"code\": \"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Real time Processing of Splitwise Data using Bigdata Technologies\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"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 \\u2013 both structured and unstructured \\u2013\\nthat inundates a business on a day-to-day basis. But it\\u2019s not the amount of data that\\u2019s important. It\\u2019s what\\norganizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and\\nstrategic business moves.\"), mdx(\"p\", null, \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The\\nproject is divided into two parts. The first part is to process the data in real time and the second part is to process\\nthe data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\"), mdx(\"h2\", null, \"Architecture\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'251\\\\'%20viewBox=\\\\'0%200%20400%20251\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M366%20157c-1%202-2%205-1%206h11c2%201%206%200%206-2l2-5%202-3h-18l-2%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/ba381/Architecture.webp 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/7f61c/Architecture.webp 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/d00b9/Architecture.webp 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4d060/Architecture.webp 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/e07e9/Architecture.jpg 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/066f9/Architecture.jpg 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg\",\n \"alt\": \"Architecture \",\n \"title\": \"Architecture \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Technologies Used\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spring Boot\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker Compose\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Gradle\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"SBT\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Scala\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kotlin\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"CQL\")), mdx(\"h2\", null, \"How to run the project\"), mdx(\"h3\", null, \"Prerequisites\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\")), mdx(\"h3\", null, \"Steps to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the project\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Go to the project directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker build -t jobscheduler ./scheduler\\ndocker build -t spark-analysis ./sparkanalysis\\ndocker build -t kafka-streaming-app ./kafka-streaming-app\\n\")), mdx(\"p\", null, \"This will build the docker images for the project.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker-compose up -d\\n\")), mdx(\"p\", null, \"Docker Desktop should look like this\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%206v5h401V0H0v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/ba381/DockerSS.webp 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/7f61c/DockerSS.webp 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d00b9/DockerSS.webp 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/92f8c/DockerSS.webp 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/fad48/DockerSS.webp 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d3d72/DockerSS.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/772e8/DockerSS.png 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/e17e5/DockerSS.png 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/c1b63/DockerSS.png 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/29007/DockerSS.png 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png\",\n \"alt\": \"Docker Desktop\",\n \"title\": \"Docker Desktop\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Wait for 60 seconds to let the cassandra and kafka to start\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"cassandra-init service is expected to stop after 65 seconds (depends on system speed), and init the cassandra database, if it stopped and the\\ndatabase is not initialized, run init service again and wait for 60 seconds. ( only required for the first time )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"After Cassandra service started and inited successfully, start jobscheduler service then\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Use the below command to add a splitwise user to the system\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request POST 'localhost:8080/add_user_key?key=' \\\\\\n--data ''\\n\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Splitwise api key can be generated \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://secure.splitwise.com/apps/new\"\n }, \"here\"))), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Start Kafka-streaming-app service and trigger scheduler application using the below command\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request GET 'localhost:8080/job/splitwise'\\n\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/ba381/TriggerScheduler.webp 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/7f61c/TriggerScheduler.webp 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d00b9/TriggerScheduler.webp 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/92f8c/TriggerScheduler.webp 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/fad48/TriggerScheduler.webp 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/376b4/TriggerScheduler.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/772e8/TriggerScheduler.png 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/e17e5/TriggerScheduler.png 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/c1b63/TriggerScheduler.png 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/29007/TriggerScheduler.png 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png\",\n \"alt\": \"Trigger Scheduler manually\",\n \"title\": \"Trigger Scheduler manually\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"This will trigger the scheduler application to fetch the data from splitwise and push it to kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka-streaming-app service will consume the data from kafka and process it and push it to cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"You can start the sparkanalysis service to get the reports generated in \", mdx(\"a\", {\n parentName: \"li\",\n \"href\": \"./output\"\n }, \"output\"), \" folder\\n\", mdx(\"span\", {\n parentName: \"li\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"span\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"span\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/ba381/AddUser.webp 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/7f61c/AddUser.webp 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d00b9/AddUser.webp 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/92f8c/AddUser.webp 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/fad48/AddUser.webp 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/376b4/AddUser.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/772e8/AddUser.png 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/e17e5/AddUser.png 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/c1b63/AddUser.png 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/29007/AddUser.png 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d5f92/AddUser.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png\",\n \"alt\": \"Add User Key\",\n \"title\": \"Add User Key\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark Analysis service will stop automatically after reports are generated\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Generated CSV can be interpreted directly using excel or any other tool and can be visualized using any visualization\\ntool like Tableau, Power BI, etc.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/block-vote/page-data.json b/page-data/block-vote/page-data.json index 353e0972..8b545c3a 100644 --- a/page-data/block-vote/page-data.json +++ b/page-data/block-vote/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/block-vote","result":{"data":{"mdx":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","frontmatter":{"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","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","code2":null,"date":"7 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Voting Application using Blockchain Technologies BlockVote\",\n \"slug\": \"block-vote\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Truffle\", \"Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"7 May 2023\",\n \"code\": \"https://github.com/keshavlingala/BlockVote\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"BlockVote\"), mdx(\"p\", null, \"Secure and Transparent Elections: Implementing a Blockchain-Based Voting System\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/BlockVote\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/github-BlockVote-blue.svg\",\n \"alt\": \"Block-Vote\"\n }))), mdx(\"h2\", null, \"Project Description\"), mdx(\"p\", null, \"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 candidates. The Campaign owner can only add candidates.\"), mdx(\"p\", null, \"In order to use the application, the user must install Metamask as a Blockchain wallet and connect to the respective network.\\nUsers with voting rights can vote.\"), mdx(\"p\", null, \"Moreover, the Campaign owner can make the Campaign Inactive. Everyone can see the votes and the Winner and Download the Results in PDF format. Each Campaign and candidate in the Campaign will have a unique blockchain address so It can be transparent, and all the vote transactions can be seen in transaction history and Etherscan.\\nUsers can always go to the help screen to understand the rules and see FAQs for better usability.\"), mdx(\"p\", null, \"The application is also accessible for visually impaired users using a voiceover when hovered over the screen.\\nThe application also supports multiple languages with a single click of a button.\"), mdx(\"h2\", null, \"Technical Details\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Truffle to deploy smart contracts to Ganache and Sepolia Ethereum Network\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Angular 11 and NX Workspace for front-end development\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ng-web3 library to connect to Metamask and make blockchain transactions\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Google's Material Design Standard Components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Multiple Solidity contracts and inheritance features to develop robust smart contracts\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Dexie for Minimalist IndexedDB to store eligible voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used JsPDF Library to generate PDF files\")), mdx(\"h1\", null, \"Instructions to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the repository\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm install\"), \" in the root directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:develop\"), \" to start the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:migrate\"), \" to deploy the smart contracts to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Modify the \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"truffle-config.js\"), \" file to point to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Copy the contract addresses from the terminal and paste them in the file \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"environment..campaignFactory.address\")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run start\"), \" to start the frontend application\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Navigate to \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"http://localhost:4200/\"), \" to view the application\")), mdx(\"h2\", null, \"Project Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Create Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adding Candidates to Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Voting for Candidates\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Smart Contracts for Campaign operations and voting operations\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to make a Campaign InActive after Voting is done, so that no more votes can be cast\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Security, cannot access any campaigns without logging in\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ID verification and ability to add eligible voters ( Voter ID and Social Security)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to Download Voting Results as PDF file\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Improvements, Card Designs, Colors, Buttons, Animation, Icons, Images etc\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Language Support\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Improve accessibility for visually impaired users\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Upcoming Elections Headers\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Help Screen with Instructions and FAQs for Voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Share Campaign on Any Social Media Platform with a single click\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Deployed to Sepolia Testnet and Ganache\")), mdx(\"h2\", null, \"Project Screenshots\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m327%2034v4h37v-9h-37v5m-218%2087v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v4l1%205h28V94h-67v39m183%200v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v9h29V94h-67v39m-148-17l-3%201-3%202-4%203-2%204-5%203-5%203c0%202%202%202%206%201%204-2%204-2%206%206%200%203%201%204%202%204s2%201%201%202c0%201%200%202%202%202l1-2c-1-3%200-3%201-3%202%200%202%200%201%201v2h2c1-2%202-2%202-1h2c1-1%201-2-1-3-1-1-1-1%204-8l3-7c-1-2%200-3%202-3l6-3c4-3%202-4-5-2-5%202-5%202-6-1-2-2-2-2-7-1m183%200l-3%201-4%202-5%205c0%203-2%204-5%205l-5%203c0%202%202%202%206%201l4-2%201%206c1%205%201%206%203%206l2%201h-3c-2%200-3%202-1%204l1-2h1c2%202%204%200%204-2-1-2%200-2%201-2%202%200%202%200%201%201-2%200-1%203%201%203l1-2c-1-2%200-3%201-3v2l1%202c2%200%203-4%201-4-1-1%200-3%203-7l4-8c-1-2%200-3%205-5%206-3%206-4%204-4l-7%201-4%202c-1-4-4-5-8-4M26%20141c-3%204-1%206%206%206%206%200%209-1%209-4%200-4-12-6-15-2m182-1c-4%204%200%207%208%207%206%200%207-1%207-3%200-4-2-5-8-5l-7%201m-53%208c-4%201-6%203-4%203l3%202c1%203%200%203-2%203-2%201-2%202-2%203%201%201%201%202-1%201-2%200-2%200-2%202%200%201%200%202%201%201h1c2%201%206-1%206-3h1c0%201%209%201%2010-1%202-1%200-3-2-3h-1l-4-1c-3%200-4%200-3-1%202-2%201-3-1-3s-2%200%200-1c5-1%207-1%207%201l2%202c2-1%201-4%200-4l-2-1h-7m183%200c-4%201-6%203-4%203l3%202c1%203%200%203-2%203l-2%203c1%201%201%202-1%201-3%200-4%202-2%204l1-1%201-1c4%200%206%200%206-2h1c1%202%2011%200%2011-2l-4-1c-4%200-4%200-2-1%201-1%201-1-2-1-4%200-4%200-3-2%201-1%201-1-1-2h-2l2-1c5-1%207-1%207%201%200%201%200%202%201%201%202%200%202-4%200-3l-1-1h-7m-212%2073v25h14l15-1-2-1c-2%200-2-1-3-6l-1-6-4%202c-7%202-8-1-1-4%203-1%205-2%205-5l5-5%205-3c2-2%209%200%2010%204l4-2%207-1c2%200%202%201-3%204-5%202-6%203-6%205l-4%208c-3%204-4%206-3%207l1%202c1%202%202%202%2014%202h14v-51h-67v26m180%200v25h13c13%200%2019-1%2014-2-1-1-2-2-2-6l-1-6-3%201-5%202c-4%201-1-3%203-5%204-1%205-2%205-5l3-4%202-1%202-1%202-1c1-3%208-2%209%200%201%203%201%203%206%201%209-2%2011%200%201%204-3%201-4%202-3%204l-4%207c-4%206-5%208-3%208l1%202c0%202%201%202%2014%202h14v-51h-68v26\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/ba381/ss5.webp 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/7f61c/ss5.webp 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/d00b9/ss5.webp 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/92f8c/ss5.webp 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/fad48/ss5.webp 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/f5fe0/ss5.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/772e8/ss5.png 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/e17e5/ss5.png 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/c1b63/ss5.png 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/29007/ss5.png 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png\",\n \"alt\": \"HomePage\",\n \"title\": \"HomePage\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Login and Metamask Connection\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2011v11l184-1c166%200%20183%200%20182-2-2-2-2-3%200-5s18-3%2021-1c2%201%203%205%201%207-1%200%2011%202%2012%201l1-11V0H0v11m64%2036c-2%205-2%207-1%2012l1%207v1l1%204c-1%206%202%207%2011%204%207-3%2018-10%2018-12L66%2041l-2%206m60%204l-14%2012c0%202%2011%209%2019%2012%208%202%208%202%209%200l1-2%201-2v-5l1-9c1-4%201-7-1-11l-2-5-14%2010m77%2022l-1%205v5h195V72h-97l-97%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/ba381/ss6.webp 200w\", \"/static/6567d865f5eef04569667af6e481e53f/7f61c/ss6.webp 400w\", \"/static/6567d865f5eef04569667af6e481e53f/d00b9/ss6.webp 800w\", \"/static/6567d865f5eef04569667af6e481e53f/92f8c/ss6.webp 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/fad48/ss6.webp 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d3d72/ss6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/772e8/ss6.png 200w\", \"/static/6567d865f5eef04569667af6e481e53f/e17e5/ss6.png 400w\", \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png 800w\", \"/static/6567d865f5eef04569667af6e481e53f/c1b63/ss6.png 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/29007/ss6.png 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png\",\n \"alt\": \"Login\",\n \"title\": \"Login\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Casting User Vote using Metamask\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h169c154%200%20169%200%20168-2-2-2-2-3%200-5%202-3%2018-3%2021%200%202%202%201%206-1%206v-1l-6-1-7-1c0-2%201-2%205-1l7-1c1-1%200-1-6-1h-8l-1%203c0%202%200%203%206%203l15%201h8V12l-185-1-184%201m300%2034v5h33V41h-33v5m36%200l1%205h32V41h-33v5m-21%2022v5h30V63h-30v5m0%2027v5h30V90h-30v5m1%2022l-1%205v4h30v-9l-15-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/ba381/ss4.webp 200w\", \"/static/1197759414456cec915e531a62a6bb40/7f61c/ss4.webp 400w\", \"/static/1197759414456cec915e531a62a6bb40/d00b9/ss4.webp 800w\", \"/static/1197759414456cec915e531a62a6bb40/92f8c/ss4.webp 1200w\", \"/static/1197759414456cec915e531a62a6bb40/fad48/ss4.webp 1600w\", \"/static/1197759414456cec915e531a62a6bb40/f5fe0/ss4.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/772e8/ss4.png 200w\", \"/static/1197759414456cec915e531a62a6bb40/e17e5/ss4.png 400w\", \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png 800w\", \"/static/1197759414456cec915e531a62a6bb40/c1b63/ss4.png 1200w\", \"/static/1197759414456cec915e531a62a6bb40/29007/ss4.png 1600w\", \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png\",\n \"alt\": \"Vote\",\n \"title\": \"Vote\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Campaign Details\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m332%2034v4h27v-9h-27v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/ba381/ss2.webp 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/7f61c/ss2.webp 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/d00b9/ss2.webp 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/92f8c/ss2.webp 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/fad48/ss2.webp 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/f5fe0/ss2.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/772e8/ss2.png 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/e17e5/ss2.png 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/c1b63/ss2.png 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/29007/ss2.png 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png\",\n \"alt\": \"Campaign Details\",\n \"title\": \"Campaign Details\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Local DB for storing eligible voters\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m5%20109v4h358v-9H21v5m337%2025v4h18v-8h-18v4m0%2066v4h18v-9h-18v5m1%200v3h16v-7h-16v4m-1%2016v4h18v-8h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/ba381/ss3.webp 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/7f61c/ss3.webp 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/d00b9/ss3.webp 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/92f8c/ss3.webp 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/fad48/ss3.webp 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/f5fe0/ss3.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/772e8/ss3.png 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/e17e5/ss3.png 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/c1b63/ss3.png 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/29007/ss3.png 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png\",\n \"alt\": \"Local DB\",\n \"title\": \"Local DB\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Help Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m333%2034v4h23v-9h-23v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/ba381/ss1.webp 200w\", \"/static/81940424967bb6b8a953503c957f450d/7f61c/ss1.webp 400w\", \"/static/81940424967bb6b8a953503c957f450d/d00b9/ss1.webp 800w\", \"/static/81940424967bb6b8a953503c957f450d/92f8c/ss1.webp 1200w\", \"/static/81940424967bb6b8a953503c957f450d/fad48/ss1.webp 1600w\", \"/static/81940424967bb6b8a953503c957f450d/f5fe0/ss1.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/772e8/ss1.png 200w\", \"/static/81940424967bb6b8a953503c957f450d/e17e5/ss1.png 400w\", \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png 800w\", \"/static/81940424967bb6b8a953503c957f450d/c1b63/ss1.png 1200w\", \"/static/81940424967bb6b8a953503c957f450d/29007/ss1.png 1600w\", \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png\",\n \"alt\": \"Help Screen\",\n \"title\": \"Help Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/block-vote","result":{"data":{"mdx":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","frontmatter":{"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","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","code2":null,"date":"7 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Voting Application using Blockchain Technologies BlockVote\",\n \"slug\": \"block-vote\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Truffle\", \"Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"7 May 2023\",\n \"code\": \"https://github.com/keshavlingala/BlockVote\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"BlockVote\"), mdx(\"p\", null, \"Secure and Transparent Elections: Implementing a Blockchain-Based Voting System\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/BlockVote\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/github-BlockVote-blue.svg\",\n \"alt\": \"Block-Vote\"\n }))), mdx(\"h2\", null, \"Project Description\"), mdx(\"p\", null, \"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 candidates. The Campaign owner can only add candidates.\"), mdx(\"p\", null, \"In order to use the application, the user must install Metamask as a Blockchain wallet and connect to the respective network.\\nUsers with voting rights can vote.\"), mdx(\"p\", null, \"Moreover, the Campaign owner can make the Campaign Inactive. Everyone can see the votes and the Winner and Download the Results in PDF format. Each Campaign and candidate in the Campaign will have a unique blockchain address so It can be transparent, and all the vote transactions can be seen in transaction history and Etherscan.\\nUsers can always go to the help screen to understand the rules and see FAQs for better usability.\"), mdx(\"p\", null, \"The application is also accessible for visually impaired users using a voiceover when hovered over the screen.\\nThe application also supports multiple languages with a single click of a button.\"), mdx(\"h2\", null, \"Technical Details\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Truffle to deploy smart contracts to Ganache and Sepolia Ethereum Network\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Angular 11 and NX Workspace for front-end development\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ng-web3 library to connect to Metamask and make blockchain transactions\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Google's Material Design Standard Components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Multiple Solidity contracts and inheritance features to develop robust smart contracts\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Dexie for Minimalist IndexedDB to store eligible voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used JsPDF Library to generate PDF files\")), mdx(\"h1\", null, \"Instructions to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the repository\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm install\"), \" in the root directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:develop\"), \" to start the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:migrate\"), \" to deploy the smart contracts to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Modify the \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"truffle-config.js\"), \" file to point to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Copy the contract addresses from the terminal and paste them in the file \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"environment..campaignFactory.address\")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run start\"), \" to start the frontend application\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Navigate to \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"http://localhost:4200/\"), \" to view the application\")), mdx(\"h2\", null, \"Project Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Create Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adding Candidates to Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Voting for Candidates\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Smart Contracts for Campaign operations and voting operations\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to make a Campaign InActive after Voting is done, so that no more votes can be cast\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Security, cannot access any campaigns without logging in\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ID verification and ability to add eligible voters ( Voter ID and Social Security)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to Download Voting Results as PDF file\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Improvements, Card Designs, Colors, Buttons, Animation, Icons, Images etc\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Language Support\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Improve accessibility for visually impaired users\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Upcoming Elections Headers\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Help Screen with Instructions and FAQs for Voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Share Campaign on Any Social Media Platform with a single click\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Deployed to Sepolia Testnet and Ganache\")), mdx(\"h2\", null, \"Project Screenshots\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m327%2034v4h37v-9h-37v5m-218%2087v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v4l1%205h28V94h-67v39m183%200v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v9h29V94h-67v39m-148-17l-3%201-3%202-4%203-2%204-5%203-5%203c0%202%202%202%206%201%204-2%204-2%206%206%200%203%201%204%202%204s2%201%201%202c0%201%200%202%202%202l1-2c-1-3%200-3%201-3%202%200%202%200%201%201v2h2c1-2%202-2%202-1h2c1-1%201-2-1-3-1-1-1-1%204-8l3-7c-1-2%200-3%202-3l6-3c4-3%202-4-5-2-5%202-5%202-6-1-2-2-2-2-7-1m183%200l-3%201-4%202-5%205c0%203-2%204-5%205l-5%203c0%202%202%202%206%201l4-2%201%206c1%205%201%206%203%206l2%201h-3c-2%200-3%202-1%204l1-2h1c2%202%204%200%204-2-1-2%200-2%201-2%202%200%202%200%201%201-2%200-1%203%201%203l1-2c-1-2%200-3%201-3v2l1%202c2%200%203-4%201-4-1-1%200-3%203-7l4-8c-1-2%200-3%205-5%206-3%206-4%204-4l-7%201-4%202c-1-4-4-5-8-4M26%20141c-3%204-1%206%206%206%206%200%209-1%209-4%200-4-12-6-15-2m182-1c-4%204%200%207%208%207%206%200%207-1%207-3%200-4-2-5-8-5l-7%201m-53%208c-4%201-6%203-4%203l3%202c1%203%200%203-2%203-2%201-2%202-2%203%201%201%201%202-1%201-2%200-2%200-2%202%200%201%200%202%201%201h1c2%201%206-1%206-3h1c0%201%209%201%2010-1%202-1%200-3-2-3h-1l-4-1c-3%200-4%200-3-1%202-2%201-3-1-3s-2%200%200-1c5-1%207-1%207%201l2%202c2-1%201-4%200-4l-2-1h-7m183%200c-4%201-6%203-4%203l3%202c1%203%200%203-2%203l-2%203c1%201%201%202-1%201-3%200-4%202-2%204l1-1%201-1c4%200%206%200%206-2h1c1%202%2011%200%2011-2l-4-1c-4%200-4%200-2-1%201-1%201-1-2-1-4%200-4%200-3-2%201-1%201-1-1-2h-2l2-1c5-1%207-1%207%201%200%201%200%202%201%201%202%200%202-4%200-3l-1-1h-7m-212%2073v25h14l15-1-2-1c-2%200-2-1-3-6l-1-6-4%202c-7%202-8-1-1-4%203-1%205-2%205-5l5-5%205-3c2-2%209%200%2010%204l4-2%207-1c2%200%202%201-3%204-5%202-6%203-6%205l-4%208c-3%204-4%206-3%207l1%202c1%202%202%202%2014%202h14v-51h-67v26m180%200v25h13c13%200%2019-1%2014-2-1-1-2-2-2-6l-1-6-3%201-5%202c-4%201-1-3%203-5%204-1%205-2%205-5l3-4%202-1%202-1%202-1c1-3%208-2%209%200%201%203%201%203%206%201%209-2%2011%200%201%204-3%201-4%202-3%204l-4%207c-4%206-5%208-3%208l1%202c0%202%201%202%2014%202h14v-51h-68v26\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/ba381/ss5.webp 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/7f61c/ss5.webp 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/d00b9/ss5.webp 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/92f8c/ss5.webp 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/fad48/ss5.webp 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/f5fe0/ss5.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/772e8/ss5.png 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/e17e5/ss5.png 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/c1b63/ss5.png 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/29007/ss5.png 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png\",\n \"alt\": \"HomePage\",\n \"title\": \"HomePage\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Login and Metamask Connection\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2011v11l184-1c166%200%20183%200%20182-2-2-2-2-3%200-5s18-3%2021-1c2%201%203%205%201%207-1%200%2011%202%2012%201l1-11V0H0v11m64%2036c-2%205-2%207-1%2012l1%207v1l1%204c-1%206%202%207%2011%204%207-3%2018-10%2018-12L66%2041l-2%206m60%204l-14%2012c0%202%2011%209%2019%2012%208%202%208%202%209%200l1-2%201-2v-5l1-9c1-4%201-7-1-11l-2-5-14%2010m77%2022l-1%205v5h195V72h-97l-97%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/ba381/ss6.webp 200w\", \"/static/6567d865f5eef04569667af6e481e53f/7f61c/ss6.webp 400w\", \"/static/6567d865f5eef04569667af6e481e53f/d00b9/ss6.webp 800w\", \"/static/6567d865f5eef04569667af6e481e53f/92f8c/ss6.webp 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/fad48/ss6.webp 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d3d72/ss6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/772e8/ss6.png 200w\", \"/static/6567d865f5eef04569667af6e481e53f/e17e5/ss6.png 400w\", \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png 800w\", \"/static/6567d865f5eef04569667af6e481e53f/c1b63/ss6.png 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/29007/ss6.png 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png\",\n \"alt\": \"Login\",\n \"title\": \"Login\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Casting User Vote using Metamask\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h169c154%200%20169%200%20168-2-2-2-2-3%200-5%202-3%2018-3%2021%200%202%202%201%206-1%206v-1l-6-1-7-1c0-2%201-2%205-1l7-1c1-1%200-1-6-1h-8l-1%203c0%202%200%203%206%203l15%201h8V12l-185-1-184%201m300%2034v5h33V41h-33v5m36%200l1%205h32V41h-33v5m-21%2022v5h30V63h-30v5m0%2027v5h30V90h-30v5m1%2022l-1%205v4h30v-9l-15-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/ba381/ss4.webp 200w\", \"/static/1197759414456cec915e531a62a6bb40/7f61c/ss4.webp 400w\", \"/static/1197759414456cec915e531a62a6bb40/d00b9/ss4.webp 800w\", \"/static/1197759414456cec915e531a62a6bb40/92f8c/ss4.webp 1200w\", \"/static/1197759414456cec915e531a62a6bb40/fad48/ss4.webp 1600w\", \"/static/1197759414456cec915e531a62a6bb40/f5fe0/ss4.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/772e8/ss4.png 200w\", \"/static/1197759414456cec915e531a62a6bb40/e17e5/ss4.png 400w\", \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png 800w\", \"/static/1197759414456cec915e531a62a6bb40/c1b63/ss4.png 1200w\", \"/static/1197759414456cec915e531a62a6bb40/29007/ss4.png 1600w\", \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png\",\n \"alt\": \"Vote\",\n \"title\": \"Vote\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Campaign Details\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m332%2034v4h27v-9h-27v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/ba381/ss2.webp 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/7f61c/ss2.webp 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/d00b9/ss2.webp 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/92f8c/ss2.webp 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/fad48/ss2.webp 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/f5fe0/ss2.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/772e8/ss2.png 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/e17e5/ss2.png 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/c1b63/ss2.png 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/29007/ss2.png 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png\",\n \"alt\": \"Campaign Details\",\n \"title\": \"Campaign Details\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Local DB for storing eligible voters\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m5%20109v4h358v-9H21v5m337%2025v4h18v-8h-18v4m0%2066v4h18v-9h-18v5m1%200v3h16v-7h-16v4m-1%2016v4h18v-8h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/ba381/ss3.webp 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/7f61c/ss3.webp 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/d00b9/ss3.webp 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/92f8c/ss3.webp 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/fad48/ss3.webp 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/f5fe0/ss3.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/772e8/ss3.png 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/e17e5/ss3.png 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/c1b63/ss3.png 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/29007/ss3.png 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png\",\n \"alt\": \"Local DB\",\n \"title\": \"Local DB\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Help Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m333%2034v4h23v-9h-23v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/ba381/ss1.webp 200w\", \"/static/81940424967bb6b8a953503c957f450d/7f61c/ss1.webp 400w\", \"/static/81940424967bb6b8a953503c957f450d/d00b9/ss1.webp 800w\", \"/static/81940424967bb6b8a953503c957f450d/92f8c/ss1.webp 1200w\", \"/static/81940424967bb6b8a953503c957f450d/fad48/ss1.webp 1600w\", \"/static/81940424967bb6b8a953503c957f450d/f5fe0/ss1.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/772e8/ss1.png 200w\", \"/static/81940424967bb6b8a953503c957f450d/e17e5/ss1.png 400w\", \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png 800w\", \"/static/81940424967bb6b8a953503c957f450d/c1b63/ss1.png 1200w\", \"/static/81940424967bb6b8a953503c957f450d/29007/ss1.png 1600w\", \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png\",\n \"alt\": \"Help Screen\",\n \"title\": \"Help Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/bump/page-data.json b/page-data/bump/page-data.json index ad123dbf..433199ec 100644 --- a/page-data/bump/page-data.json +++ b/page-data/bump/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bump","result":{"data":{"mdx":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","frontmatter":{"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","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","code2":"https://github.com/keshavlingala/pothole-api","date":"10 May 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Business Unit to Manage Potholes\",\n \"slug\": \"bump\",\n \"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\"],\n \"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\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"10 May 2021\",\n \"code\": \"https://github.com/keshavlingala/pothole-angular\",\n \"code2\": \"https://github.com/keshavlingala/pothole-api\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Business Unit to Manage Potholes\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%20116c-1%202%200%205%202%205%202%201%202%201%202%209-1%208-2%2010-5%208-6-2-10%200-17%207-3%204-7%207-8%207-2%200-1%201%202%207%2018%2030%2060%2036%2086%2012%206-5%2013-16%2013-19%200-2-3-1-6%203s-9%207-19%208c-7%201-8%201-11-1l-7-9-4-1c-3%200-3%200-3-2%201-1-1-5-4-9-4-8-4-9%200-10l2-1-2-5-3-5h-6c-5%200-5-1-6-3-1-3-4-4-6-1\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/ba381/feature.webp 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f61c/feature.webp 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/d00b9/feature.webp 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/92f8c/feature.webp 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f403/feature.webp 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/772e8/feature.png 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/e17e5/feature.png 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/c1b63/feature.png 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png\",\n \"alt\": \"Logo\",\n \"title\": \"Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"hr\", null), mdx(\"p\", null, \"Problem Statement took from SIH ( Smart India Hackathon )\"), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Description\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"div\", {\n style: {\n \"textAlign\": \"justify\"\n }\n }, \" 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 co-ordinate to resolve the issue. ISSUES (a) Fundamentally there is disconnection between civil agencies, people and elected representatives. (b) The aim is to build a mobile based dynamic reporting system which will facilitate into flow of information among all concerned stakeholders. (c) The aim is to provide better Governance by more involvement of public. \"))), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Organization\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Govt of Goa\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Category\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Software\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Domain Bucket\\tSoftware\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Mobile App development\")))), mdx(\"h2\", null, \"Project Design\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"104%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'417\\\\'%20viewBox=\\\\'0%200%20400%20417\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M163%20357v28h33v-56h-33v28m58-27v53c1%202%2025%203%2029%201l3-1v-26l-1-27-15-1-16%201m53%200l-1%2020v20l-3%206-3%207%2039%201%2038-1-2-6c-3-6-3-7-3-26l-1-21c-2-1-63-2-64%200m4%203l-1%2019v19h58v-38l-29-1-28%201m-112%2023v22h27v-43l-14-1h-13v22m58%200v19h26v-38h-26v19m-50-2c-2%201-1%209%201%2010l1%203%201%202%201-3c0-3%202-2%203%201%200%202%202%202%202-1l1-2%201-5v-6h-5l-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/ba381/system_design.webp 200w\", \"/static/da6f177be679dfc32f603434899e26a5/7f61c/system_design.webp 400w\", \"/static/da6f177be679dfc32f603434899e26a5/d00b9/system_design.webp 800w\", \"/static/da6f177be679dfc32f603434899e26a5/d5002/system_design.webp 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/772e8/system_design.png 200w\", \"/static/da6f177be679dfc32f603434899e26a5/e17e5/system_design.png 400w\", \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png 800w\", \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png\",\n \"alt\": \"Project Design\",\n \"title\": \"Project Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"This is just a miniaturized software solution for all the paper work done by government which is very complex\")), mdx(\"p\", null, \"Angular PWA Application talks to Spring Boot Web Server.\\nWeb Server is connected and communicates to Amazon S3 Bucket and MySQL Server\"), mdx(\"h3\", null, \"Functionalities\"), mdx(\"p\", null, \"Users can upload details of pothole, and the location at which the pothole picture is clicked is tracked by using GPS. There is also a feature where the citizens can register their details along with their license number and get approved by the government as contractors for filling in the potholes. Contracts can bid for a particular pothole, the government can select the best bid and award the pothole repair contract. The status of repairing of pothole is updated to both government and the citizens.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Pothole complaints can be directly registered by citizens\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"People can provide their contract and stand a chance to repair the pothole\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Citizens receive updates regarding the complaints registered\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Prioritize potholes in order to reduce inconvenience to public\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Government authorities have complete access and control over the application\")), mdx(\"h3\", null, \"Technical Implementation\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Platform Independent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Details of pothole are saved in the absence of internet\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Efficient and reliable\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\")), mdx(\"h2\", null, \"Technology Stack\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"44.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'178\\\\'%20viewBox=\\\\'0%200%20400%20178\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M369%2030c-5%202-6%203-6%205v8l1%207%206%203%205%202%205-2c6-3%206-3%207-13v-8l-5-1-6-2c-1-1-4%200-7%201m2%2010c-4%209-4%2013-1%208%203-4%207-4%209%200%201%202%204%203%204%202l-8-18-4%208m-7%20100c-2%201-2%203-2%2014l1%2012h11c15%200%2015%200%2015-13s-1-14-14-14l-11%201m4%2013l1%209h2c8%201%2014-3%2011-7l-1-4c2-4%200-5-7-6h-6v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/ba381/technology_stack.webp 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/7f61c/technology_stack.webp 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/d00b9/technology_stack.webp 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/92f8c/technology_stack.webp 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/fad48/technology_stack.webp 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/3c09d/technology_stack.webp 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/772e8/technology_stack.png 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/e17e5/technology_stack.png 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/c1b63/technology_stack.png 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/29007/technology_stack.png 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png\",\n \"alt\": \"Technology Stack\",\n \"title\": \"Technology Stack\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Use Cases\"), mdx(\"hr\", null), mdx(\"h3\", null, \"User Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/ba381/user_usecase.webp 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/7f61c/user_usecase.webp 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/d00b9/user_usecase.webp 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/92f8c/user_usecase.webp 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/fad48/user_usecase.webp 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/882b9/user_usecase.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/772e8/user_usecase.png 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/e17e5/user_usecase.png 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/c1b63/user_usecase.png 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29007/user_usecase.png 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png\",\n \"alt\": \"User Use Case\",\n \"title\": \"User Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Contractor Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"75.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'304\\\\'%20viewBox=\\\\'0%200%20400%20304\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/ba381/con_usecase.webp 200w\", \"/static/109c179104427a8cd649115ec859aea3/7f61c/con_usecase.webp 400w\", \"/static/109c179104427a8cd649115ec859aea3/d00b9/con_usecase.webp 800w\", \"/static/109c179104427a8cd649115ec859aea3/92f8c/con_usecase.webp 1200w\", \"/static/109c179104427a8cd649115ec859aea3/05352/con_usecase.webp 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/772e8/con_usecase.png 200w\", \"/static/109c179104427a8cd649115ec859aea3/e17e5/con_usecase.png 400w\", \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png 800w\", \"/static/109c179104427a8cd649115ec859aea3/c1b63/con_usecase.png 1200w\", \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png\",\n \"alt\": \"Contractor Use Case\",\n \"title\": \"Contractor Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M235%209c-4%204-2%2011%204%2011l4-2c4-3%201-11-4-11l-4%202m-82%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l2%202c1%200%202-4%200-5v-2c3-3%200-5-5-5h-5v6m18%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6m50%200v6h10V9l-5-1h-5v6m51%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6M12%20123v99h105V25H12v98m119-97l-1%2098v98h101V25h-50l-50%201m118%2098v98h140V25H249v99M133%2034v7h96V28h-96v6m117%2090v97h138V27H250v97M15%2035v6h99V28H15v7m0%2096v88h100V42H15v89m117%200v89h98V43l-49-1h-49v89m142-74c-5%203-5%2012%201%2016%204%204%204%204%208%201%209-9%201-24-9-17m70%203c-2%201-6%209-14%2023-13%2024-14%2027-10%2032l3%202h50l3-3c3-3%203-4%203-6-1-4-22-43-25-46-2-3-7-3-10-2m-76%2016c-4%203-6%2010-3%2012%202%203%207%203%205%201-1-2%200-3%206-7%201-2%201-2-1-4-3-3-4-4-7-2m15%202c-2%202-2%202%200%204%205%204%206%205%205%207-1%201-1%201%201%201%206%200%207-10%202-13-3-3-5-2-8%201m48%2022l-3%207c0%201%2039%202%2040%200l-2-7c-4-7-7-8-12-3s-7%205-11%201c-5-6-8-5-12%202m-76%2027v4h48v-7l-24-1h-24v4m-198-2l-1%204v4h17l1-4v-4l-9-1-8%201m198%2013l1%204h47v-8h-48v4m76%202v11l10%201c9%200%2010-1%2010-6%200-6-1-7-10-7l-10%201m-75%205l-1%204v3h48v-7l-24-1-23%201m66%200c-4%202-4%203-4%2023%200%2023-1%2022%2015%2022h11v-9c0-13%203-17%2014-18h6l-1-8c0-6%200-7-3-9-3-3-5-2-5%202-1%207-3%208-15%208-11%200-14-2-14-8%200-4-1-5-4-3m-152%2027v4h22v-9h-22v5m183-4c-4%202-5%205-5%2018%201%2015%200%2015%2016%2015%2015%200%2015-1%2015-17s0-16-14-17l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/ba381/user_d.webp 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/7f61c/user_d.webp 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/d00b9/user_d.webp 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/92f8c/user_d.webp 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/fad48/user_d.webp 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/882b9/user_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/772e8/user_d.png 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/e17e5/user_d.png 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/c1b63/user_d.png 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29007/user_d.png 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png\",\n \"alt\": \"User Dashboard\",\n \"title\": \"User Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M93%209c-4%204-1%2011%204%2011s6-2%206-6c0-6-6-9-10-5m87%200c-2%201-3%208-1%2010s7%201%209-1c5-6-2-14-8-9m94%200c-2%201-3%208-1%2010s8%201%209-1c5-7-2-14-8-9m-145%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l1%202c1%200%202-2%202-6V9l-6-1h-5v6m81%200v6h4c4%200%205-1%206-3%202-5%200-8-6-9h-4v6m50%200v6h4l5-1v-7c1-3%200-4-5-4h-4v6m51%200v6h4c9-1%209-11%200-12h-4v6m-62%20109v99h140V24H249v99m2%201v97h136V52h-78V39h78V26H251v98M8%2060l1%2030h195V31H8v29m2-22v6l97-1h96V32H10v6m262%207l-1%203c0%203%202%203%2012%203h8v-6l-9-1-10%201m3%2010c-4%202-5%2011%200%2016%203%204%206%204%209%200%208-8%202-20-9-16M9%2072l1%2017h193V55H9v17m312-10c-2%202-2%2057%200%2059h43c2-1%202-2%202-9v-8l-2%202-2%207v5h-38V65h29v9h9v9l2-3c3-4%203-8-3-14l-6-5h-16l-18%201m-54%2014c-5%206-4%2012%202%2012%201%200%202%200%201-1l4-5%204-3-3-3c-3-4-3-4-8%200m17%200l-3%203%204%203%204%204c-1%202%200%202%201%202%207%200%207-10%200-13-4-2-3-2-6%201m73%2020c-5%207-7%2011-7%2014%200%204%200%203%204%201s17-20%2015-22l-5%205c-4%206-6%208-6%206l4-7c3-4%204-6%203-7s-3%202-8%2010M9%20158v65h195V93H9v65m1%200v63h193V113H46v-9h156v-9H10v63m15-44c-3%202-3%206-1%209%202%204%204%204%207%201%205-6-1-14-6-10m231%2011v4h47v-8h-47v4m0%2011v3h47v-7h-47v4m79%209c-3%202-3%203-3%209%200%2010%201%2011%2012%2011h7v4c0%203%200%203-3%203l-4%202c-2%203-8%206-8%205l-8-1h-6v26h8l13%201%2013%201h9v-12c0-11%200-13-2-13v-2l1-4c0-3%200-3-4-3-5%200-5%200-5-3v-4h8c10%200%2011-1%2011-11s-1-11-21-11c-14%200-16%200-18%202m1%204v11l18%201h16v-13l-17-1c-15%200-16%200-17%202m-172%206l-5%201-5%201-2%201c-1-1-1-1%201-2%204-2-1-1-6%200l-12%203-1%202%2019%201h18v-4c0-4-2-5-7-3M13%20166v2h29v-5H13v3m332%2012l-6%204-4%202v7c0%208%201%209%209%2011h4v-3c0-4%200-4-2-3-3%202-4%201-4-1l1-2c3%200%205-4%205-8%200-3%200-4%202-4%203%200%209-3%209-4%200-2-12-1-14%201m-20%2013l1%2010h6v-19h-7v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/ba381/con_d.webp 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/7f61c/con_d.webp 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/d00b9/con_d.webp 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/92f8c/con_d.webp 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/fad48/con_d.webp 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/882b9/con_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/772e8/con_d.png 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/e17e5/con_d.png 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/c1b63/con_d.png 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29007/con_d.png 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png\",\n \"alt\": \"Contactor Dashboard\",\n \"title\": \"Contactor Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M240%209c-4%205-2%2011%204%2011s9-7%204-11c-3-3-5-2-8%200m-116%205v6h4c6%200%209-5%206-10-1-2-2-2-6-2h-4v6m13%200c0%205%200%206%202%206l1-4v-3l1%203c2%205%203%205%205%200l2-3v3c0%203%200%204%202%204l1-6c0-6%200-6-2-6s-3%201-4%204c0%204-1%204-3%200%200-2-1-4-3-4s-2%200-2%206m39%200v6h5c9-1%209-11%200-12h-5v6m50%200v6h4c5%200%208-2%206-5v-4c0-2-1-3-5-3h-5v6m51%200v6h4c5%200%207-1%207-6s-1-6-7-6h-4v6M8%20126v96h193V29H8v97m256-1v97h128V30l-64-1h-64v96m-254%201v94h189V32H10v94m256-89v5h29l29%201h-59v89l1%2089h125V32H266v5m18%2012c-1%204%201%205%2010%205h8v-3c0-2-1-3-9-3l-9%201M28%2051c-1%204%201%205%209%205s9-1%209-3-1-3-9-3l-9%201m262%208c-4%203-4%208-1%2013s8%205%2011-1c5-10-3-18-10-12M33%2061c-4%205-1%2016%206%2016%203%200%207-5%207-10%200-7-8-11-13-6m250%2017c-3%204-4%207-1%209%202%203%205%202%204%200l3-5%204-2-2-3c-3-3-5-3-8%201m-13%2045v3h48v-7h-48v4m-255%202v3h47v-7H15v4m279%204h-24v3l1%203h23l24%201v-8l-24%201m61%2010c-2%203%2012%2018%2014%2016s1-5-5-11-7-7-9-5m-279%208v3h114v-7H76v4m268%204l-7%208%207%207%207%207%202-2%202-1%2012%2012c12%2013%2015%2015%2018%2012%202-3%201-5-8-15-17-18-16-16-14-18%202-3%202-3-5-10l-7-7-7%207m-11%2011c-2%202-1%204%205%2011%205%205%206%206%208%205%203-1%202-2-5-10-5-6-7-7-8-6m1%2024l-1%204c1%201%201%202-1%202-3%201-4%204-2%205%203%202%2030%201%2031%200%202-3%200-5-3-5-2%200-2%200-1-2%202-4%200-5-11-5l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/ba381/admin_d.webp 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/7f61c/admin_d.webp 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/d00b9/admin_d.webp 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/92f8c/admin_d.webp 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/fad48/admin_d.webp 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/882b9/admin_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/772e8/admin_d.png 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/e17e5/admin_d.png 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/c1b63/admin_d.png 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29007/admin_d.png 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png\",\n \"alt\": \"Admin Dashboard\",\n \"title\": \"Admin Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bump","result":{"data":{"mdx":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","frontmatter":{"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","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","code2":"https://github.com/keshavlingala/pothole-api","date":"10 May 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Business Unit to Manage Potholes\",\n \"slug\": \"bump\",\n \"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\"],\n \"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\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"10 May 2021\",\n \"code\": \"https://github.com/keshavlingala/pothole-angular\",\n \"code2\": \"https://github.com/keshavlingala/pothole-api\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Business Unit to Manage Potholes\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%20116c-1%202%200%205%202%205%202%201%202%201%202%209-1%208-2%2010-5%208-6-2-10%200-17%207-3%204-7%207-8%207-2%200-1%201%202%207%2018%2030%2060%2036%2086%2012%206-5%2013-16%2013-19%200-2-3-1-6%203s-9%207-19%208c-7%201-8%201-11-1l-7-9-4-1c-3%200-3%200-3-2%201-1-1-5-4-9-4-8-4-9%200-10l2-1-2-5-3-5h-6c-5%200-5-1-6-3-1-3-4-4-6-1\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/ba381/feature.webp 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f61c/feature.webp 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/d00b9/feature.webp 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/92f8c/feature.webp 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f403/feature.webp 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/772e8/feature.png 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/e17e5/feature.png 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/c1b63/feature.png 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png\",\n \"alt\": \"Logo\",\n \"title\": \"Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"hr\", null), mdx(\"p\", null, \"Problem Statement took from SIH ( Smart India Hackathon )\"), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Description\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"div\", {\n style: {\n \"textAlign\": \"justify\"\n }\n }, \" 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 co-ordinate to resolve the issue. ISSUES (a) Fundamentally there is disconnection between civil agencies, people and elected representatives. (b) The aim is to build a mobile based dynamic reporting system which will facilitate into flow of information among all concerned stakeholders. (c) The aim is to provide better Governance by more involvement of public. \"))), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Organization\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Govt of Goa\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Category\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Software\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Domain Bucket\\tSoftware\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Mobile App development\")))), mdx(\"h2\", null, \"Project Design\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"104%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'417\\\\'%20viewBox=\\\\'0%200%20400%20417\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M163%20357v28h33v-56h-33v28m58-27v53c1%202%2025%203%2029%201l3-1v-26l-1-27-15-1-16%201m53%200l-1%2020v20l-3%206-3%207%2039%201%2038-1-2-6c-3-6-3-7-3-26l-1-21c-2-1-63-2-64%200m4%203l-1%2019v19h58v-38l-29-1-28%201m-112%2023v22h27v-43l-14-1h-13v22m58%200v19h26v-38h-26v19m-50-2c-2%201-1%209%201%2010l1%203%201%202%201-3c0-3%202-2%203%201%200%202%202%202%202-1l1-2%201-5v-6h-5l-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/ba381/system_design.webp 200w\", \"/static/da6f177be679dfc32f603434899e26a5/7f61c/system_design.webp 400w\", \"/static/da6f177be679dfc32f603434899e26a5/d00b9/system_design.webp 800w\", \"/static/da6f177be679dfc32f603434899e26a5/d5002/system_design.webp 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/772e8/system_design.png 200w\", \"/static/da6f177be679dfc32f603434899e26a5/e17e5/system_design.png 400w\", \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png 800w\", \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png\",\n \"alt\": \"Project Design\",\n \"title\": \"Project Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"This is just a miniaturized software solution for all the paper work done by government which is very complex\")), mdx(\"p\", null, \"Angular PWA Application talks to Spring Boot Web Server.\\nWeb Server is connected and communicates to Amazon S3 Bucket and MySQL Server\"), mdx(\"h3\", null, \"Functionalities\"), mdx(\"p\", null, \"Users can upload details of pothole, and the location at which the pothole picture is clicked is tracked by using GPS. There is also a feature where the citizens can register their details along with their license number and get approved by the government as contractors for filling in the potholes. Contracts can bid for a particular pothole, the government can select the best bid and award the pothole repair contract. The status of repairing of pothole is updated to both government and the citizens.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Pothole complaints can be directly registered by citizens\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"People can provide their contract and stand a chance to repair the pothole\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Citizens receive updates regarding the complaints registered\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Prioritize potholes in order to reduce inconvenience to public\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Government authorities have complete access and control over the application\")), mdx(\"h3\", null, \"Technical Implementation\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Platform Independent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Details of pothole are saved in the absence of internet\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Efficient and reliable\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\")), mdx(\"h2\", null, \"Technology Stack\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"44.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'178\\\\'%20viewBox=\\\\'0%200%20400%20178\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M369%2030c-5%202-6%203-6%205v8l1%207%206%203%205%202%205-2c6-3%206-3%207-13v-8l-5-1-6-2c-1-1-4%200-7%201m2%2010c-4%209-4%2013-1%208%203-4%207-4%209%200%201%202%204%203%204%202l-8-18-4%208m-7%20100c-2%201-2%203-2%2014l1%2012h11c15%200%2015%200%2015-13s-1-14-14-14l-11%201m4%2013l1%209h2c8%201%2014-3%2011-7l-1-4c2-4%200-5-7-6h-6v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/ba381/technology_stack.webp 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/7f61c/technology_stack.webp 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/d00b9/technology_stack.webp 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/92f8c/technology_stack.webp 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/fad48/technology_stack.webp 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/3c09d/technology_stack.webp 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/772e8/technology_stack.png 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/e17e5/technology_stack.png 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/c1b63/technology_stack.png 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/29007/technology_stack.png 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png\",\n \"alt\": \"Technology Stack\",\n \"title\": \"Technology Stack\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Use Cases\"), mdx(\"hr\", null), mdx(\"h3\", null, \"User Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/ba381/user_usecase.webp 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/7f61c/user_usecase.webp 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/d00b9/user_usecase.webp 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/92f8c/user_usecase.webp 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/fad48/user_usecase.webp 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/882b9/user_usecase.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/772e8/user_usecase.png 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/e17e5/user_usecase.png 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/c1b63/user_usecase.png 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29007/user_usecase.png 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png\",\n \"alt\": \"User Use Case\",\n \"title\": \"User Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Contractor Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"75.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'304\\\\'%20viewBox=\\\\'0%200%20400%20304\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/ba381/con_usecase.webp 200w\", \"/static/109c179104427a8cd649115ec859aea3/7f61c/con_usecase.webp 400w\", \"/static/109c179104427a8cd649115ec859aea3/d00b9/con_usecase.webp 800w\", \"/static/109c179104427a8cd649115ec859aea3/92f8c/con_usecase.webp 1200w\", \"/static/109c179104427a8cd649115ec859aea3/05352/con_usecase.webp 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/772e8/con_usecase.png 200w\", \"/static/109c179104427a8cd649115ec859aea3/e17e5/con_usecase.png 400w\", \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png 800w\", \"/static/109c179104427a8cd649115ec859aea3/c1b63/con_usecase.png 1200w\", \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png\",\n \"alt\": \"Contractor Use Case\",\n \"title\": \"Contractor Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M235%209c-4%204-2%2011%204%2011l4-2c4-3%201-11-4-11l-4%202m-82%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l2%202c1%200%202-4%200-5v-2c3-3%200-5-5-5h-5v6m18%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6m50%200v6h10V9l-5-1h-5v6m51%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6M12%20123v99h105V25H12v98m119-97l-1%2098v98h101V25h-50l-50%201m118%2098v98h140V25H249v99M133%2034v7h96V28h-96v6m117%2090v97h138V27H250v97M15%2035v6h99V28H15v7m0%2096v88h100V42H15v89m117%200v89h98V43l-49-1h-49v89m142-74c-5%203-5%2012%201%2016%204%204%204%204%208%201%209-9%201-24-9-17m70%203c-2%201-6%209-14%2023-13%2024-14%2027-10%2032l3%202h50l3-3c3-3%203-4%203-6-1-4-22-43-25-46-2-3-7-3-10-2m-76%2016c-4%203-6%2010-3%2012%202%203%207%203%205%201-1-2%200-3%206-7%201-2%201-2-1-4-3-3-4-4-7-2m15%202c-2%202-2%202%200%204%205%204%206%205%205%207-1%201-1%201%201%201%206%200%207-10%202-13-3-3-5-2-8%201m48%2022l-3%207c0%201%2039%202%2040%200l-2-7c-4-7-7-8-12-3s-7%205-11%201c-5-6-8-5-12%202m-76%2027v4h48v-7l-24-1h-24v4m-198-2l-1%204v4h17l1-4v-4l-9-1-8%201m198%2013l1%204h47v-8h-48v4m76%202v11l10%201c9%200%2010-1%2010-6%200-6-1-7-10-7l-10%201m-75%205l-1%204v3h48v-7l-24-1-23%201m66%200c-4%202-4%203-4%2023%200%2023-1%2022%2015%2022h11v-9c0-13%203-17%2014-18h6l-1-8c0-6%200-7-3-9-3-3-5-2-5%202-1%207-3%208-15%208-11%200-14-2-14-8%200-4-1-5-4-3m-152%2027v4h22v-9h-22v5m183-4c-4%202-5%205-5%2018%201%2015%200%2015%2016%2015%2015%200%2015-1%2015-17s0-16-14-17l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/ba381/user_d.webp 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/7f61c/user_d.webp 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/d00b9/user_d.webp 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/92f8c/user_d.webp 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/fad48/user_d.webp 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/882b9/user_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/772e8/user_d.png 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/e17e5/user_d.png 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/c1b63/user_d.png 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29007/user_d.png 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png\",\n \"alt\": \"User Dashboard\",\n \"title\": \"User Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M93%209c-4%204-1%2011%204%2011s6-2%206-6c0-6-6-9-10-5m87%200c-2%201-3%208-1%2010s7%201%209-1c5-6-2-14-8-9m94%200c-2%201-3%208-1%2010s8%201%209-1c5-7-2-14-8-9m-145%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l1%202c1%200%202-2%202-6V9l-6-1h-5v6m81%200v6h4c4%200%205-1%206-3%202-5%200-8-6-9h-4v6m50%200v6h4l5-1v-7c1-3%200-4-5-4h-4v6m51%200v6h4c9-1%209-11%200-12h-4v6m-62%20109v99h140V24H249v99m2%201v97h136V52h-78V39h78V26H251v98M8%2060l1%2030h195V31H8v29m2-22v6l97-1h96V32H10v6m262%207l-1%203c0%203%202%203%2012%203h8v-6l-9-1-10%201m3%2010c-4%202-5%2011%200%2016%203%204%206%204%209%200%208-8%202-20-9-16M9%2072l1%2017h193V55H9v17m312-10c-2%202-2%2057%200%2059h43c2-1%202-2%202-9v-8l-2%202-2%207v5h-38V65h29v9h9v9l2-3c3-4%203-8-3-14l-6-5h-16l-18%201m-54%2014c-5%206-4%2012%202%2012%201%200%202%200%201-1l4-5%204-3-3-3c-3-4-3-4-8%200m17%200l-3%203%204%203%204%204c-1%202%200%202%201%202%207%200%207-10%200-13-4-2-3-2-6%201m73%2020c-5%207-7%2011-7%2014%200%204%200%203%204%201s17-20%2015-22l-5%205c-4%206-6%208-6%206l4-7c3-4%204-6%203-7s-3%202-8%2010M9%20158v65h195V93H9v65m1%200v63h193V113H46v-9h156v-9H10v63m15-44c-3%202-3%206-1%209%202%204%204%204%207%201%205-6-1-14-6-10m231%2011v4h47v-8h-47v4m0%2011v3h47v-7h-47v4m79%209c-3%202-3%203-3%209%200%2010%201%2011%2012%2011h7v4c0%203%200%203-3%203l-4%202c-2%203-8%206-8%205l-8-1h-6v26h8l13%201%2013%201h9v-12c0-11%200-13-2-13v-2l1-4c0-3%200-3-4-3-5%200-5%200-5-3v-4h8c10%200%2011-1%2011-11s-1-11-21-11c-14%200-16%200-18%202m1%204v11l18%201h16v-13l-17-1c-15%200-16%200-17%202m-172%206l-5%201-5%201-2%201c-1-1-1-1%201-2%204-2-1-1-6%200l-12%203-1%202%2019%201h18v-4c0-4-2-5-7-3M13%20166v2h29v-5H13v3m332%2012l-6%204-4%202v7c0%208%201%209%209%2011h4v-3c0-4%200-4-2-3-3%202-4%201-4-1l1-2c3%200%205-4%205-8%200-3%200-4%202-4%203%200%209-3%209-4%200-2-12-1-14%201m-20%2013l1%2010h6v-19h-7v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/ba381/con_d.webp 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/7f61c/con_d.webp 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/d00b9/con_d.webp 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/92f8c/con_d.webp 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/fad48/con_d.webp 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/882b9/con_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/772e8/con_d.png 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/e17e5/con_d.png 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/c1b63/con_d.png 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29007/con_d.png 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png\",\n \"alt\": \"Contactor Dashboard\",\n \"title\": \"Contactor Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M240%209c-4%205-2%2011%204%2011s9-7%204-11c-3-3-5-2-8%200m-116%205v6h4c6%200%209-5%206-10-1-2-2-2-6-2h-4v6m13%200c0%205%200%206%202%206l1-4v-3l1%203c2%205%203%205%205%200l2-3v3c0%203%200%204%202%204l1-6c0-6%200-6-2-6s-3%201-4%204c0%204-1%204-3%200%200-2-1-4-3-4s-2%200-2%206m39%200v6h5c9-1%209-11%200-12h-5v6m50%200v6h4c5%200%208-2%206-5v-4c0-2-1-3-5-3h-5v6m51%200v6h4c5%200%207-1%207-6s-1-6-7-6h-4v6M8%20126v96h193V29H8v97m256-1v97h128V30l-64-1h-64v96m-254%201v94h189V32H10v94m256-89v5h29l29%201h-59v89l1%2089h125V32H266v5m18%2012c-1%204%201%205%2010%205h8v-3c0-2-1-3-9-3l-9%201M28%2051c-1%204%201%205%209%205s9-1%209-3-1-3-9-3l-9%201m262%208c-4%203-4%208-1%2013s8%205%2011-1c5-10-3-18-10-12M33%2061c-4%205-1%2016%206%2016%203%200%207-5%207-10%200-7-8-11-13-6m250%2017c-3%204-4%207-1%209%202%203%205%202%204%200l3-5%204-2-2-3c-3-3-5-3-8%201m-13%2045v3h48v-7h-48v4m-255%202v3h47v-7H15v4m279%204h-24v3l1%203h23l24%201v-8l-24%201m61%2010c-2%203%2012%2018%2014%2016s1-5-5-11-7-7-9-5m-279%208v3h114v-7H76v4m268%204l-7%208%207%207%207%207%202-2%202-1%2012%2012c12%2013%2015%2015%2018%2012%202-3%201-5-8-15-17-18-16-16-14-18%202-3%202-3-5-10l-7-7-7%207m-11%2011c-2%202-1%204%205%2011%205%205%206%206%208%205%203-1%202-2-5-10-5-6-7-7-8-6m1%2024l-1%204c1%201%201%202-1%202-3%201-4%204-2%205%203%202%2030%201%2031%200%202-3%200-5-3-5-2%200-2%200-1-2%202-4%200-5-11-5l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/ba381/admin_d.webp 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/7f61c/admin_d.webp 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/d00b9/admin_d.webp 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/92f8c/admin_d.webp 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/fad48/admin_d.webp 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/882b9/admin_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/772e8/admin_d.png 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/e17e5/admin_d.png 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/c1b63/admin_d.png 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29007/admin_d.png 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png\",\n \"alt\": \"Admin Dashboard\",\n \"title\": \"Admin Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/chainreaction/page-data.json b/page-data/chainreaction/page-data.json index 6bc54038..01e5fb2d 100644 --- a/page-data/chainreaction/page-data.json +++ b/page-data/chainreaction/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/chainreaction","result":{"data":{"mdx":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","frontmatter":{"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.","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","code2":null,"date":"14 Dec 2022","demo":"https://chainreactionai.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Chain Reaction Game with AI (Minimax Algorithm)\",\n \"slug\": \"chainreaction\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Javascript\", \"Typescript\", \"HTML\", \"SCSS\", \"Front-end Application\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"14 Dec 2022\",\n \"code\": \"https://github.com/keshavlingala/ChainReactionMinMax\",\n \"demo\": \"https://chainreactionai.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"ChainReaction with Minimax\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Live demo: \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://chainreactionai.web.app/\"\n }, \"https://chainreactionai.web.app/\"))), mdx(\"h2\", null, \"ABSTRACT\"), mdx(\"p\", null, \"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 board the counter on\\nthe cell increases, maximum of 3 in each counter else the counter splits to the adjacent rows or columns.\\nThe objective of the Chain Reaction is to take control of the board by eliminating your opponents' orbs.\\nPlayers take turns placing their orbs in a cell. Once a cell has reached critical mass the orbs explode into the\\nsurrounding cells adding an extra orb and claiming the cell for the player. A player may only place their orbs in a\\nblank cell or a cell that contains orbs of their own color. As soon as a player loses all their orbs they are out of the\\ngame.\\nWe created ChainReaction from the beginning and used MiniMax Algorithm in Typescript to build a web application with\\nAngular 15 Framework.\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"This project is a web application that has been developed in the Angular framework. It uses the Minimax Algorithm to\\nimplement the game of Chain Reaction. Chain Reaction is a two-player game where each player takes turns placing their\\npieces on the board in an attempt to take over the board. The goal of the game is to be the last player with pieces on\\nthe board.\\nThe web application is implemented using the Angular framework and is written in TypeScript. The Minimax Algorithm is\\nused to determine the best move for each player. The game also utilizes HTML5 and CSS3 for the user interface. The\\napplication is hosted on Firebase and can be accessed from any web browser.\\nThe application has a simple user interface that allows the user to easily set up the game, choose the board size, and\\nchoose the each player. The user can also choose to play against the computer ,against another human player, or\\nComputer-Computer with Human Interaction.\\nThe application also features a scoreboard that displays the current scores of each player. This scoreboard is updated\\nas each game progresses.\\nOverall, this project has implemented the game of Chain Reaction using the Minimax Algorithm in the Angular framework.\\nThe application is hosted on Firebase and can be accessed \", mdx(\"a\", {\n href: \"https://chainreactionai.web.app\"\n }, \"here\"), \".\"), mdx(\"h2\", null, \"Chain Reaction Game\"), mdx(\"p\", null, \"Chain Reaction is a deterministic, combinatorial game of perfect information for two to eight players. It was developed\\nby Buddy-Matt Entertainment for Android and can be downloaded from the Play\\nStore \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://play.google.com/store/apps/details?id=com.BuddyMattEnt.ChainReaction&hl=en&=1\"\n }, \"here\"), \". A sample\\ngame playing on YouTube can be viewed \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://www.youtube.com/watch?v=L15TaZbLUo0\"\n }, \"here\"), \".\"), mdx(\"p\", null, \"A combinatorial game is a two-player game with no randomization, such as flipping a coin or rolling a dice. All the\\nplayers have perfect information, meaning they know all the information about the state of the game, nothing is hidden.\\nWhat makes this game exciting is how unpredictable it can be, even when playing with human friends. It may seem like one\\nplayer has the advantage, but then suddenly the other takes over.\"), mdx(\"p\", null, \"The game is played on an mxn board, typically 9x6. For each cell on the board, there is a critical mass which is equal\\nto the number of orthogonally adjacent cells. All cells begin empty and each turn the Red and Green players take turns\\nplacing their corresponding colored atoms. When the number of atoms in a cell reaches its critical mass, the cell\\nexplodes, sending an atom to each of the orthogonally adjacent cells. If a red cell explodes and there are green cells\\naround, the green cells are converted to red. This chain reaction of explosions will continue until all cells are stable\"), mdx(\"h3\", null, \"Rules of the Game\"), mdx(\"p\", null, \"For each cell, the critical mass is determined by the number of orthogonally adjacent cells - 4 for regular cells, 3 for\\ncells on the edge, and 2 for cells in the corners.\\nAt the start, all cells are empty. Blue and Black players take turns to place their corresponding colored \\\"atoms\\\" in an\\nempty cell or a cell with one or more of their atoms already placed. When two or more atoms are placed in the same cell,\\nthey stack up.\\nWhen a cell reaches its critical mass, it explodes and adds an atom to each of its orthogonally adjacent cells while\\nlosing as many atoms as its critical mass. This can cause an adjacent cell to reach its critical mass and so on,\\ncreating a chain reaction of explosions until all cells are stable.\\nIf a blue cell explodes and there are black cells around, they are converted to blue and the other rules of explosions\\nstill apply. The same applies to other color.\"), mdx(\"h3\", null, \"Heuristic Strategy\"), mdx(\"p\", null, \"The Scores of each player is calculated as number of orbs the current player has in the board.\\nHeuristic at any state of the game is decided as score of the current player \\u2013 score of opponent player. If the game is\\na terminal state a heuristic value of +Infinity if player won. -Infinity if Player loses.\\nBelow is the utility function to determine the heuristic value of the game state\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \" //memorize\\nfunction utility(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n if (node.isTerminal()) {\\n return node.state.currentPlayer.color == this.maxColor ? Infinity : -Infinity;\\n }\\n const own = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color == this.maxColor).reduce((v, c) => v + c.value, 0)\\n const opponent = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color != this.maxColor).reduce((v, c) => v + c.value, 0)\\n const value = own - opponent;\\n memorize.set(key, value);\\n return value;\\n}\\n\")), mdx(\"h2\", null, \"Angular Framework\"), mdx(\"p\", null, \"Angular is an open-source web application framework developed and maintained by Google. It is a TypeScript-based\\nplatform that allows developers to build dynamic and powerful web applications. Angular is written in TypeScript and\\nuses components, directives, and services to create complex applications. It is also used to create single page\\napplications (SPAs).\\nAngular is one of the most popular frameworks for building modern web applications. It has been used in many popular\\nwebsites and applications, such as YouTube, PayPal, Upwork, Freelancer, and Udemy. Angular is known for its scalability,\\nspeed, and performance. It is also a great choice for developing large and complex applications.\\nAngular is built on the MVC (Model-View-Controller) architecture, which divides an application into three parts: the\\nmodel, the view, and the controller. The model stores the data, the view displays the data, and the controller connects\\nthe model and the view. Angular also uses a two-way data binding system, which allows changes made to the data in the\\nmodel to be reflected instantly in the view.\"), mdx(\"p\", null, \"Angular is an efficient framework for building modern web applications and has been used in many popular websites and\\napplications. It is a great choice\"), mdx(\"h3\", null, \"Typescript\"), mdx(\"p\", null, \"TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict, strongly typed\\nsuperset of JavaScript that compiles to plain JavaScript. TypeScript is designed for the development of large\\napplications and transcompiles to JavaScript.\"), mdx(\"p\", null, \"TypeScript adds optional static typing to the language and supports tools for large-scale JavaScript applications for\\nany browser, for any host, on any OS. It helps developers to write code that is more maintainable and easier to\\nunderstand.\"), mdx(\"p\", null, \"TypeScript supports classes, modules, and interfaces, which helps developers to build robust components. TypeScript also\\nsupports static type-checking at compile time, which helps to catch common errors early in the development cycle.\"), mdx(\"p\", null, \"TypeScript is a great choice for any application that needs to be written in JavaScript. It helps to reduce bugs and\\nimprove the quality of the code.\"), mdx(\"h2\", null, \"Minimax Algorithm\"), mdx(\"p\", null, \"The minimax algorithm is a decision-making algorithm used in artificial intelligence and game theory. It is used to\\ndetermine the best move in a two-player game that has a finite number of possible moves. It works by looking at all\\npossible moves for each player and then determines which move would be the most beneficial for each player. The\\nalgorithm works by having each player assume that the other player is making the best possible move and then choosing\\nthe move that would be the best response to that move. The algorithm is beneficial in that it can be used to determine\\nthe optimal move in a situation without the need for the player to manually explore all possible moves.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"45.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'182\\\\'%20viewBox=\\\\'0%200%20400%20182\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M187%2051v11h23V39h-23v12m133%200v11h23V39h-23v12m-132%200v10h21V40h-21v11m133%200v10h21V40h-21v11m-197%2080v11h23v-23h-23v12m54%200v11h23v-23h-23v12m40%200v11h23v-23h-23v12m98%200v11h23v-23h-23v12m-191%200v10h21v-21h-21v11m54%200v10h21v-21h-21v11m40%200v10h21v-21h-21v11m98%200v10h21v-21h-21v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/ba381/minimax.webp 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/7f61c/minimax.webp 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/d00b9/minimax.webp 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/772e8/minimax.png 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/e17e5/minimax.png 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"alt\": \"Minimax\",\n \"title\": \"Minimax\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Project implementation\"), mdx(\"p\", null, \"The implementation of the game involves designing the game board, developing the rules of the game, and implementing a\\ngraphical user interface (GUI). The game board will consist of a grid of cells. Each cell will represent a space on the\\nboard where a player can place their pieces. The rules will define how the pieces can be placed and how a chain can be\\nformed. The GUI will allow the players to interact with the game board and make their moves.\\nThe development of the game will involve the use of a Typescript language. The code will need to be designed in such a\\nway that it can be easily modified and extended. Additionally, the code should be well organized and documented to allow\\nfor easy maintenance and debugging.\\nFinally, the game should also be tested thoroughly to ensure that it is working correctly. This will involve playing the\\ngame several times and ensuring that\"), mdx(\"h3\", null, \"Class Diagram\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"105.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'421\\\\'%20viewBox=\\\\'0%200%20400%20421\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/ba381/PlainClassdiag.webp 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/7f61c/PlainClassdiag.webp 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d00b9/PlainClassdiag.webp 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/92f8c/PlainClassdiag.webp 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/fad48/PlainClassdiag.webp 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d3f94/PlainClassdiag.webp 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/772e8/PlainClassdiag.png 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/e17e5/PlainClassdiag.png 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/c1b63/PlainClassdiag.png 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/29007/PlainClassdiag.png 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png\",\n \"alt\": \"PlainClassdiag.png\",\n \"title\": \"PlainClassdiag.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Classes and Dependencies\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"146.00000000000003%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'584\\\\'%20viewBox=\\\\'0%200%20400%20584\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/ba381/Classes_and_Dependencies.webp 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/7f61c/Classes_and_Dependencies.webp 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/d00b9/Classes_and_Dependencies.webp 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/92f8c/Classes_and_Dependencies.webp 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/fad48/Classes_and_Dependencies.webp 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/18cc4/Classes_and_Dependencies.webp 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/772e8/Classes_and_Dependencies.png 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/e17e5/Classes_and_Dependencies.png 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/c1b63/Classes_and_Dependencies.png 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/29007/Classes_and_Dependencies.png 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png\",\n \"alt\": \"Classes_and_Dependencies.png\",\n \"title\": \"Classes_and_Dependencies.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Game working screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/ba381/1.webp 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/7f61c/1.webp 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d00b9/1.webp 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/92f8c/1.webp 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/fad48/1.webp 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d3d72/1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/772e8/1.png 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/e17e5/1.png 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/c1b63/1.png 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/29007/1.png 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png\",\n \"alt\": \"1.png\",\n \"title\": \"1.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/ba381/2.webp 200w\", \"/static/eed374941f36596ec175ccfe855fe241/7f61c/2.webp 400w\", \"/static/eed374941f36596ec175ccfe855fe241/d00b9/2.webp 800w\", \"/static/eed374941f36596ec175ccfe855fe241/92f8c/2.webp 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/fad48/2.webp 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d3d72/2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/772e8/2.png 200w\", \"/static/eed374941f36596ec175ccfe855fe241/e17e5/2.png 400w\", \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png 800w\", \"/static/eed374941f36596ec175ccfe855fe241/c1b63/2.png 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/29007/2.png 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png\",\n \"alt\": \"2.png\",\n \"title\": \"2.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h8l8-1-1-2c-2-2-1-3%204-3l4%202h-3l-3%201c0%201%203%203%206%203h4v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/ba381/3.webp 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/7f61c/3.webp 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d00b9/3.webp 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/92f8c/3.webp 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/fad48/3.webp 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d3d72/3.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/772e8/3.png 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/e17e5/3.png 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/c1b63/3.png 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/29007/3.png 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png\",\n \"alt\": \"3.png\",\n \"title\": \"3.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m0%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/ba381/4.webp 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/7f61c/4.webp 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d00b9/4.webp 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/92f8c/4.webp 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/fad48/4.webp 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d3d72/4.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/772e8/4.png 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/e17e5/4.png 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/c1b63/4.png 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/29007/4.png 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png\",\n \"alt\": \"4.png\",\n \"title\": \"4.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h27v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/ba381/5.webp 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/7f61c/5.webp 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d00b9/5.webp 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/92f8c/5.webp 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/fad48/5.webp 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d3d72/5.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/772e8/5.png 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/e17e5/5.png 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/c1b63/5.png 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/29007/5.png 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png\",\n \"alt\": \"5.png\",\n \"title\": \"5.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h28v-9l-14-1-13%201m-114%2054v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/ba381/6.webp 200w\", \"/static/c0314c630910cde349e7c31b89a30622/7f61c/6.webp 400w\", \"/static/c0314c630910cde349e7c31b89a30622/d00b9/6.webp 800w\", \"/static/c0314c630910cde349e7c31b89a30622/92f8c/6.webp 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/fad48/6.webp 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d3d72/6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/772e8/6.png 200w\", \"/static/c0314c630910cde349e7c31b89a30622/e17e5/6.png 400w\", \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png 800w\", \"/static/c0314c630910cde349e7c31b89a30622/c1b63/6.png 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/29007/6.png 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png\",\n \"alt\": \"6.png\",\n \"title\": \"6.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/ba381/7.webp 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/7f61c/7.webp 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d00b9/7.webp 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/92f8c/7.webp 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/fad48/7.webp 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d3d72/7.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/772e8/7.png 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/e17e5/7.png 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/c1b63/7.png 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/29007/7.png 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png\",\n \"alt\": \"7.png\",\n \"title\": \"7.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2058v5h28v-9l-14-1h-14v5M129%2096c0%209%201%209%203%2010l1%201-1%202-1%201c-3%200-3%2019%200%2021%202%201%203%204%201%206v3c1%203%201%203-1%203l-2%202v3l5-2c5-1%205-1%209%201l4%202-1-5-1-7c0-3%203-2%205%201l2%203c2%202%200%208-2%207l-1%202%202%202v3c3%200%201%201-2%201-1%201-2%200-2-1v-3c-1-3-4-3-4%200l2%201v4c-2%201-4%200-4-3%200-2-2-1-7%201l-5%204c0%202%201%202%203%202%203%200%204%201%202%203-1%201-1%201%204%201h6l12%201h12v-6c0-8%201-9%204-6s2%209%200%2010a527%20527%200%200084%201h15v-22c0-21%200-21-2-22h-3c-4%202-9%200-9-4%200-2%200-2%201-1%200%202%200%202%203%200%203-1%206%200%209%203%201%201%201-2%201-16V86H129v10m55-4v1l-2%201-5%203c-8%207-10%209-12%208-3-1-3-1-2%201l1%202%203%201c-1%204%208%205%2012%200%202-2%203-3%203-1l2%201c1-1%201%200%201%203v4l1-5%202-5c1-2%207-1%208%201l2%202-1-3v-2l1-2c-1-3-5-4-6-2h-4l-2-2c2%200%201-4%200-6h-2m28%2023l-10%208c-3%205-3%208%200%206%201-1%201-1%201%205%200%209%200%208%203%209%202%200%202-1%202-5%200-1%206-2%208%200%202%201%202%201%202-5%201-7%201-7-3-4-3%202-6%203-6%201l4-2c5-2%207-4%205-7v-5l1-4-7%203m-43%204v5c0%204%200%204-3%203l-6-2-5-2-3-1-1-1-1%201c1%201-2%203-3%203-2%200%200-3%202-4%203-1%200-2-5-1s-10%203-10%205%205%200%208-2l2-2v2l1%203v4c0%203%200%203%207%201l2%203c1%203%204%204%205%202%204-3%205%201%202%204l-1%202c0%201%202%200%203-2l3-2%203-2%203-2c1%200%203-5%202-6%200-2%202-1%203%202s6%205%206%202l-2-1c-2%200-3-2-3-5l-3-3c-2%200-3-1-4-3-1-3-2-4-2-1m-12%2072c1%201%2010%202%2043%202%2039%200%2045%200%2043-3l-2%201-7%201-8-1h-67l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/ba381/8.webp 200w\", \"/static/3884210e5086477e8beb27718065ab9c/7f61c/8.webp 400w\", \"/static/3884210e5086477e8beb27718065ab9c/d00b9/8.webp 800w\", \"/static/3884210e5086477e8beb27718065ab9c/92f8c/8.webp 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/fad48/8.webp 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d3d72/8.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/772e8/8.png 200w\", \"/static/3884210e5086477e8beb27718065ab9c/e17e5/8.png 400w\", \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png 800w\", \"/static/3884210e5086477e8beb27718065ab9c/c1b63/8.png 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/29007/8.png 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png\",\n \"alt\": \"8.png\",\n \"title\": \"8.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Optimization\"), mdx(\"p\", null, \"As it is implemented using complex modified Depth-First Search (DFS) and modified Breadth-First Search (BFS) algorithms\\napplied on every user move. For min-max decision making, a tree will be built for every possible move and the best move\\nwill be chosen. The AI will also be able to adapt and learn from the user moves by adjusting its decision-making process\\naccordingly.\\nFor each node built the algorithm has to preform multiple DFS as part of user move and the complete application\\nundergoes into another recursive application making it very complex and time consuming. For example a board with 5x5\\nsize and a user has 25 possible moves in worst case for each action in 25 cells in the board the game undergoes multiple\\nDFS and comes to another state returned and added as a child node to the root likewise there will be 24 other actions\\nwith each having possibly multiple DFS and all this is a single layer of minimax algorithm. For the AI to get the\\noptimal solution the game has to go build a tree with depth 3 i.e the number of nodes created for a single decision\\nmaking will be around\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ideal number of available cells for a user at any arbitrary position will be 25\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"For a depth of 3 the time complexity for each decision will be n^3\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Each action would take an indeterminate number of DFS based on the game state. For simplicity assuming each move would\\ntake n^4.\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Calculating the final O(n) would be O(n^6) which is dangerously expensive.\\nTo optimize this we used memorization in every possible function that is independent of the state as we observed the\\npattern of repeating calculations based on the same game state which would optimize the decision making speed.\")), mdx(\"p\", null, \"Below is the code snippet for the memorization implementation\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"const memorize = new Map();\\n\\n//memorize node and actions\\nfunction actions(node: Node): IAction[] {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\nasync function result(action: IAction, node: Node): Promise {\\n let key = JSON.stringify(node) + JSON.stringify(action);\\n if (memorize.has(key)\\n )\\n return memorize.get(key);\\n// Computation\\n}\\n\\n// memorize\\nfunction maxValue(node: Node): number {\\n const key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\n//memorize\\nfunction minValue(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\")), mdx(\"h2\", null, \"Conclusion\"), mdx(\"p\", null, \"In conclusion, the Chain Reaction Game with Minimax Algorithm Web Project was a successful endeavor. It was able to\\nsuccessfully combine the traditional board game of Chain Reaction with the modern artificial intelligence technique of\\nMinimax Algorithm. The project was able to provide a challenging and engaging experience for the user. Additionally, the\\nproject was able to provide an intuitive and easy to use interface, making it accessible to all users, regardless of\\ntheir technical knowledge. All in all, the project was a success, and it provided a great learning experience for the\\ndevelopers involved.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/chainreaction","result":{"data":{"mdx":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","frontmatter":{"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.","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","code2":null,"date":"14 Dec 2022","demo":"https://chainreactionai.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Chain Reaction Game with AI (Minimax Algorithm)\",\n \"slug\": \"chainreaction\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Javascript\", \"Typescript\", \"HTML\", \"SCSS\", \"Front-end Application\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"14 Dec 2022\",\n \"code\": \"https://github.com/keshavlingala/ChainReactionMinMax\",\n \"demo\": \"https://chainreactionai.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"ChainReaction with Minimax\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Live demo: \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://chainreactionai.web.app/\"\n }, \"https://chainreactionai.web.app/\"))), mdx(\"h2\", null, \"ABSTRACT\"), mdx(\"p\", null, \"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 board the counter on\\nthe cell increases, maximum of 3 in each counter else the counter splits to the adjacent rows or columns.\\nThe objective of the Chain Reaction is to take control of the board by eliminating your opponents' orbs.\\nPlayers take turns placing their orbs in a cell. Once a cell has reached critical mass the orbs explode into the\\nsurrounding cells adding an extra orb and claiming the cell for the player. A player may only place their orbs in a\\nblank cell or a cell that contains orbs of their own color. As soon as a player loses all their orbs they are out of the\\ngame.\\nWe created ChainReaction from the beginning and used MiniMax Algorithm in Typescript to build a web application with\\nAngular 15 Framework.\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"This project is a web application that has been developed in the Angular framework. It uses the Minimax Algorithm to\\nimplement the game of Chain Reaction. Chain Reaction is a two-player game where each player takes turns placing their\\npieces on the board in an attempt to take over the board. The goal of the game is to be the last player with pieces on\\nthe board.\\nThe web application is implemented using the Angular framework and is written in TypeScript. The Minimax Algorithm is\\nused to determine the best move for each player. The game also utilizes HTML5 and CSS3 for the user interface. The\\napplication is hosted on Firebase and can be accessed from any web browser.\\nThe application has a simple user interface that allows the user to easily set up the game, choose the board size, and\\nchoose the each player. The user can also choose to play against the computer ,against another human player, or\\nComputer-Computer with Human Interaction.\\nThe application also features a scoreboard that displays the current scores of each player. This scoreboard is updated\\nas each game progresses.\\nOverall, this project has implemented the game of Chain Reaction using the Minimax Algorithm in the Angular framework.\\nThe application is hosted on Firebase and can be accessed \", mdx(\"a\", {\n href: \"https://chainreactionai.web.app\"\n }, \"here\"), \".\"), mdx(\"h2\", null, \"Chain Reaction Game\"), mdx(\"p\", null, \"Chain Reaction is a deterministic, combinatorial game of perfect information for two to eight players. It was developed\\nby Buddy-Matt Entertainment for Android and can be downloaded from the Play\\nStore \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://play.google.com/store/apps/details?id=com.BuddyMattEnt.ChainReaction&hl=en&=1\"\n }, \"here\"), \". A sample\\ngame playing on YouTube can be viewed \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://www.youtube.com/watch?v=L15TaZbLUo0\"\n }, \"here\"), \".\"), mdx(\"p\", null, \"A combinatorial game is a two-player game with no randomization, such as flipping a coin or rolling a dice. All the\\nplayers have perfect information, meaning they know all the information about the state of the game, nothing is hidden.\\nWhat makes this game exciting is how unpredictable it can be, even when playing with human friends. It may seem like one\\nplayer has the advantage, but then suddenly the other takes over.\"), mdx(\"p\", null, \"The game is played on an mxn board, typically 9x6. For each cell on the board, there is a critical mass which is equal\\nto the number of orthogonally adjacent cells. All cells begin empty and each turn the Red and Green players take turns\\nplacing their corresponding colored atoms. When the number of atoms in a cell reaches its critical mass, the cell\\nexplodes, sending an atom to each of the orthogonally adjacent cells. If a red cell explodes and there are green cells\\naround, the green cells are converted to red. This chain reaction of explosions will continue until all cells are stable\"), mdx(\"h3\", null, \"Rules of the Game\"), mdx(\"p\", null, \"For each cell, the critical mass is determined by the number of orthogonally adjacent cells - 4 for regular cells, 3 for\\ncells on the edge, and 2 for cells in the corners.\\nAt the start, all cells are empty. Blue and Black players take turns to place their corresponding colored \\\"atoms\\\" in an\\nempty cell or a cell with one or more of their atoms already placed. When two or more atoms are placed in the same cell,\\nthey stack up.\\nWhen a cell reaches its critical mass, it explodes and adds an atom to each of its orthogonally adjacent cells while\\nlosing as many atoms as its critical mass. This can cause an adjacent cell to reach its critical mass and so on,\\ncreating a chain reaction of explosions until all cells are stable.\\nIf a blue cell explodes and there are black cells around, they are converted to blue and the other rules of explosions\\nstill apply. The same applies to other color.\"), mdx(\"h3\", null, \"Heuristic Strategy\"), mdx(\"p\", null, \"The Scores of each player is calculated as number of orbs the current player has in the board.\\nHeuristic at any state of the game is decided as score of the current player \\u2013 score of opponent player. If the game is\\na terminal state a heuristic value of +Infinity if player won. -Infinity if Player loses.\\nBelow is the utility function to determine the heuristic value of the game state\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \" //memorize\\nfunction utility(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n if (node.isTerminal()) {\\n return node.state.currentPlayer.color == this.maxColor ? Infinity : -Infinity;\\n }\\n const own = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color == this.maxColor).reduce((v, c) => v + c.value, 0)\\n const opponent = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color != this.maxColor).reduce((v, c) => v + c.value, 0)\\n const value = own - opponent;\\n memorize.set(key, value);\\n return value;\\n}\\n\")), mdx(\"h2\", null, \"Angular Framework\"), mdx(\"p\", null, \"Angular is an open-source web application framework developed and maintained by Google. It is a TypeScript-based\\nplatform that allows developers to build dynamic and powerful web applications. Angular is written in TypeScript and\\nuses components, directives, and services to create complex applications. It is also used to create single page\\napplications (SPAs).\\nAngular is one of the most popular frameworks for building modern web applications. It has been used in many popular\\nwebsites and applications, such as YouTube, PayPal, Upwork, Freelancer, and Udemy. Angular is known for its scalability,\\nspeed, and performance. It is also a great choice for developing large and complex applications.\\nAngular is built on the MVC (Model-View-Controller) architecture, which divides an application into three parts: the\\nmodel, the view, and the controller. The model stores the data, the view displays the data, and the controller connects\\nthe model and the view. Angular also uses a two-way data binding system, which allows changes made to the data in the\\nmodel to be reflected instantly in the view.\"), mdx(\"p\", null, \"Angular is an efficient framework for building modern web applications and has been used in many popular websites and\\napplications. It is a great choice\"), mdx(\"h3\", null, \"Typescript\"), mdx(\"p\", null, \"TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict, strongly typed\\nsuperset of JavaScript that compiles to plain JavaScript. TypeScript is designed for the development of large\\napplications and transcompiles to JavaScript.\"), mdx(\"p\", null, \"TypeScript adds optional static typing to the language and supports tools for large-scale JavaScript applications for\\nany browser, for any host, on any OS. It helps developers to write code that is more maintainable and easier to\\nunderstand.\"), mdx(\"p\", null, \"TypeScript supports classes, modules, and interfaces, which helps developers to build robust components. TypeScript also\\nsupports static type-checking at compile time, which helps to catch common errors early in the development cycle.\"), mdx(\"p\", null, \"TypeScript is a great choice for any application that needs to be written in JavaScript. It helps to reduce bugs and\\nimprove the quality of the code.\"), mdx(\"h2\", null, \"Minimax Algorithm\"), mdx(\"p\", null, \"The minimax algorithm is a decision-making algorithm used in artificial intelligence and game theory. It is used to\\ndetermine the best move in a two-player game that has a finite number of possible moves. It works by looking at all\\npossible moves for each player and then determines which move would be the most beneficial for each player. The\\nalgorithm works by having each player assume that the other player is making the best possible move and then choosing\\nthe move that would be the best response to that move. The algorithm is beneficial in that it can be used to determine\\nthe optimal move in a situation without the need for the player to manually explore all possible moves.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"45.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'182\\\\'%20viewBox=\\\\'0%200%20400%20182\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M187%2051v11h23V39h-23v12m133%200v11h23V39h-23v12m-132%200v10h21V40h-21v11m133%200v10h21V40h-21v11m-197%2080v11h23v-23h-23v12m54%200v11h23v-23h-23v12m40%200v11h23v-23h-23v12m98%200v11h23v-23h-23v12m-191%200v10h21v-21h-21v11m54%200v10h21v-21h-21v11m40%200v10h21v-21h-21v11m98%200v10h21v-21h-21v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/ba381/minimax.webp 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/7f61c/minimax.webp 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/d00b9/minimax.webp 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/772e8/minimax.png 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/e17e5/minimax.png 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"alt\": \"Minimax\",\n \"title\": \"Minimax\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Project implementation\"), mdx(\"p\", null, \"The implementation of the game involves designing the game board, developing the rules of the game, and implementing a\\ngraphical user interface (GUI). The game board will consist of a grid of cells. Each cell will represent a space on the\\nboard where a player can place their pieces. The rules will define how the pieces can be placed and how a chain can be\\nformed. The GUI will allow the players to interact with the game board and make their moves.\\nThe development of the game will involve the use of a Typescript language. The code will need to be designed in such a\\nway that it can be easily modified and extended. Additionally, the code should be well organized and documented to allow\\nfor easy maintenance and debugging.\\nFinally, the game should also be tested thoroughly to ensure that it is working correctly. This will involve playing the\\ngame several times and ensuring that\"), mdx(\"h3\", null, \"Class Diagram\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"105.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'421\\\\'%20viewBox=\\\\'0%200%20400%20421\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/ba381/PlainClassdiag.webp 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/7f61c/PlainClassdiag.webp 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d00b9/PlainClassdiag.webp 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/92f8c/PlainClassdiag.webp 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/fad48/PlainClassdiag.webp 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d3f94/PlainClassdiag.webp 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/772e8/PlainClassdiag.png 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/e17e5/PlainClassdiag.png 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/c1b63/PlainClassdiag.png 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/29007/PlainClassdiag.png 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png\",\n \"alt\": \"PlainClassdiag.png\",\n \"title\": \"PlainClassdiag.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Classes and Dependencies\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"146.00000000000003%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'584\\\\'%20viewBox=\\\\'0%200%20400%20584\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/ba381/Classes_and_Dependencies.webp 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/7f61c/Classes_and_Dependencies.webp 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/d00b9/Classes_and_Dependencies.webp 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/92f8c/Classes_and_Dependencies.webp 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/fad48/Classes_and_Dependencies.webp 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/18cc4/Classes_and_Dependencies.webp 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/772e8/Classes_and_Dependencies.png 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/e17e5/Classes_and_Dependencies.png 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/c1b63/Classes_and_Dependencies.png 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/29007/Classes_and_Dependencies.png 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png\",\n \"alt\": \"Classes_and_Dependencies.png\",\n \"title\": \"Classes_and_Dependencies.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Game working screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/ba381/1.webp 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/7f61c/1.webp 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d00b9/1.webp 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/92f8c/1.webp 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/fad48/1.webp 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d3d72/1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/772e8/1.png 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/e17e5/1.png 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/c1b63/1.png 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/29007/1.png 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png\",\n \"alt\": \"1.png\",\n \"title\": \"1.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/ba381/2.webp 200w\", \"/static/eed374941f36596ec175ccfe855fe241/7f61c/2.webp 400w\", \"/static/eed374941f36596ec175ccfe855fe241/d00b9/2.webp 800w\", \"/static/eed374941f36596ec175ccfe855fe241/92f8c/2.webp 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/fad48/2.webp 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d3d72/2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/772e8/2.png 200w\", \"/static/eed374941f36596ec175ccfe855fe241/e17e5/2.png 400w\", \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png 800w\", \"/static/eed374941f36596ec175ccfe855fe241/c1b63/2.png 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/29007/2.png 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png\",\n \"alt\": \"2.png\",\n \"title\": \"2.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h8l8-1-1-2c-2-2-1-3%204-3l4%202h-3l-3%201c0%201%203%203%206%203h4v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/ba381/3.webp 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/7f61c/3.webp 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d00b9/3.webp 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/92f8c/3.webp 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/fad48/3.webp 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d3d72/3.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/772e8/3.png 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/e17e5/3.png 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/c1b63/3.png 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/29007/3.png 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png\",\n \"alt\": \"3.png\",\n \"title\": \"3.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m0%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/ba381/4.webp 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/7f61c/4.webp 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d00b9/4.webp 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/92f8c/4.webp 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/fad48/4.webp 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d3d72/4.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/772e8/4.png 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/e17e5/4.png 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/c1b63/4.png 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/29007/4.png 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png\",\n \"alt\": \"4.png\",\n \"title\": \"4.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h27v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/ba381/5.webp 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/7f61c/5.webp 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d00b9/5.webp 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/92f8c/5.webp 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/fad48/5.webp 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d3d72/5.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/772e8/5.png 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/e17e5/5.png 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/c1b63/5.png 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/29007/5.png 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png\",\n \"alt\": \"5.png\",\n \"title\": \"5.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h28v-9l-14-1-13%201m-114%2054v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/ba381/6.webp 200w\", \"/static/c0314c630910cde349e7c31b89a30622/7f61c/6.webp 400w\", \"/static/c0314c630910cde349e7c31b89a30622/d00b9/6.webp 800w\", \"/static/c0314c630910cde349e7c31b89a30622/92f8c/6.webp 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/fad48/6.webp 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d3d72/6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/772e8/6.png 200w\", \"/static/c0314c630910cde349e7c31b89a30622/e17e5/6.png 400w\", \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png 800w\", \"/static/c0314c630910cde349e7c31b89a30622/c1b63/6.png 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/29007/6.png 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png\",\n \"alt\": \"6.png\",\n \"title\": \"6.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/ba381/7.webp 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/7f61c/7.webp 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d00b9/7.webp 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/92f8c/7.webp 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/fad48/7.webp 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d3d72/7.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/772e8/7.png 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/e17e5/7.png 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/c1b63/7.png 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/29007/7.png 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png\",\n \"alt\": \"7.png\",\n \"title\": \"7.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2058v5h28v-9l-14-1h-14v5M129%2096c0%209%201%209%203%2010l1%201-1%202-1%201c-3%200-3%2019%200%2021%202%201%203%204%201%206v3c1%203%201%203-1%203l-2%202v3l5-2c5-1%205-1%209%201l4%202-1-5-1-7c0-3%203-2%205%201l2%203c2%202%200%208-2%207l-1%202%202%202v3c3%200%201%201-2%201-1%201-2%200-2-1v-3c-1-3-4-3-4%200l2%201v4c-2%201-4%200-4-3%200-2-2-1-7%201l-5%204c0%202%201%202%203%202%203%200%204%201%202%203-1%201-1%201%204%201h6l12%201h12v-6c0-8%201-9%204-6s2%209%200%2010a527%20527%200%200084%201h15v-22c0-21%200-21-2-22h-3c-4%202-9%200-9-4%200-2%200-2%201-1%200%202%200%202%203%200%203-1%206%200%209%203%201%201%201-2%201-16V86H129v10m55-4v1l-2%201-5%203c-8%207-10%209-12%208-3-1-3-1-2%201l1%202%203%201c-1%204%208%205%2012%200%202-2%203-3%203-1l2%201c1-1%201%200%201%203v4l1-5%202-5c1-2%207-1%208%201l2%202-1-3v-2l1-2c-1-3-5-4-6-2h-4l-2-2c2%200%201-4%200-6h-2m28%2023l-10%208c-3%205-3%208%200%206%201-1%201-1%201%205%200%209%200%208%203%209%202%200%202-1%202-5%200-1%206-2%208%200%202%201%202%201%202-5%201-7%201-7-3-4-3%202-6%203-6%201l4-2c5-2%207-4%205-7v-5l1-4-7%203m-43%204v5c0%204%200%204-3%203l-6-2-5-2-3-1-1-1-1%201c1%201-2%203-3%203-2%200%200-3%202-4%203-1%200-2-5-1s-10%203-10%205%205%200%208-2l2-2v2l1%203v4c0%203%200%203%207%201l2%203c1%203%204%204%205%202%204-3%205%201%202%204l-1%202c0%201%202%200%203-2l3-2%203-2%203-2c1%200%203-5%202-6%200-2%202-1%203%202s6%205%206%202l-2-1c-2%200-3-2-3-5l-3-3c-2%200-3-1-4-3-1-3-2-4-2-1m-12%2072c1%201%2010%202%2043%202%2039%200%2045%200%2043-3l-2%201-7%201-8-1h-67l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/ba381/8.webp 200w\", \"/static/3884210e5086477e8beb27718065ab9c/7f61c/8.webp 400w\", \"/static/3884210e5086477e8beb27718065ab9c/d00b9/8.webp 800w\", \"/static/3884210e5086477e8beb27718065ab9c/92f8c/8.webp 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/fad48/8.webp 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d3d72/8.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/772e8/8.png 200w\", \"/static/3884210e5086477e8beb27718065ab9c/e17e5/8.png 400w\", \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png 800w\", \"/static/3884210e5086477e8beb27718065ab9c/c1b63/8.png 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/29007/8.png 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png\",\n \"alt\": \"8.png\",\n \"title\": \"8.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Optimization\"), mdx(\"p\", null, \"As it is implemented using complex modified Depth-First Search (DFS) and modified Breadth-First Search (BFS) algorithms\\napplied on every user move. For min-max decision making, a tree will be built for every possible move and the best move\\nwill be chosen. The AI will also be able to adapt and learn from the user moves by adjusting its decision-making process\\naccordingly.\\nFor each node built the algorithm has to preform multiple DFS as part of user move and the complete application\\nundergoes into another recursive application making it very complex and time consuming. For example a board with 5x5\\nsize and a user has 25 possible moves in worst case for each action in 25 cells in the board the game undergoes multiple\\nDFS and comes to another state returned and added as a child node to the root likewise there will be 24 other actions\\nwith each having possibly multiple DFS and all this is a single layer of minimax algorithm. For the AI to get the\\noptimal solution the game has to go build a tree with depth 3 i.e the number of nodes created for a single decision\\nmaking will be around\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ideal number of available cells for a user at any arbitrary position will be 25\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"For a depth of 3 the time complexity for each decision will be n^3\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Each action would take an indeterminate number of DFS based on the game state. For simplicity assuming each move would\\ntake n^4.\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Calculating the final O(n) would be O(n^6) which is dangerously expensive.\\nTo optimize this we used memorization in every possible function that is independent of the state as we observed the\\npattern of repeating calculations based on the same game state which would optimize the decision making speed.\")), mdx(\"p\", null, \"Below is the code snippet for the memorization implementation\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"const memorize = new Map();\\n\\n//memorize node and actions\\nfunction actions(node: Node): IAction[] {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\nasync function result(action: IAction, node: Node): Promise {\\n let key = JSON.stringify(node) + JSON.stringify(action);\\n if (memorize.has(key)\\n )\\n return memorize.get(key);\\n// Computation\\n}\\n\\n// memorize\\nfunction maxValue(node: Node): number {\\n const key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\n//memorize\\nfunction minValue(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\")), mdx(\"h2\", null, \"Conclusion\"), mdx(\"p\", null, \"In conclusion, the Chain Reaction Game with Minimax Algorithm Web Project was a successful endeavor. It was able to\\nsuccessfully combine the traditional board game of Chain Reaction with the modern artificial intelligence technique of\\nMinimax Algorithm. The project was able to provide a challenging and engaging experience for the user. Additionally, the\\nproject was able to provide an intuitive and easy to use interface, making it accessible to all users, regardless of\\ntheir technical knowledge. All in all, the project was a success, and it provided a great learning experience for the\\ndevelopers involved.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/edithminibot/page-data.json b/page-data/edithminibot/page-data.json index a8d9c1b1..0b8ae9f7 100644 --- a/page-data/edithminibot/page-data.json +++ b/page-data/edithminibot/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/edithminibot","result":{"data":{"mdx":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","frontmatter":{"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","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","code2":null,"date":"1 Jan 2021","demo":"https://t.me/edithminibot","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Telegram NLP ChatBot Webhook using NodeJS\",\n \"slug\": \"edithminibot\",\n \"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\"],\n \"featuredImage\": \"feature.png\",\n \"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\",\n \"date\": \"1 Jan 2021\",\n \"code\": \"https://github.com/keshavlingala/telegram-edithminibot\",\n \"demo\": \"https://t.me/edithminibot\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Telegram ChatBot Webhook using NodeJS\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"470px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"95.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2059a102%20102%200%2000-79%2070v4l21-1%2031%201c17%204%2018%204%2023%2010l5%209%201%203c1%200-1%2012-4%2020l-2%208c1%200%203-4%205-12h2l-3%209c-2%205-3%206-4%205%200-2-2%201-5%207-12%2025-20%2031-41%2033l-9%201c0%201%2015%2015%2021%2019%2040%2027%2098%2021%20131-15l5-4-10-1c-21-2-29-8-42-34-11-22-13-32-7-43%203-8%206-10%2013-12%2016-4%2021-4%2043-4h22l-3-9c-18-45-66-72-114-64m-76%2081c-5%200-5%201-6%205-2%208%200%2033%202%2042%203%2010%209%2023%2013%2028l2%202%2014-1c19-1%2024-4%2034-23s14-32%2011-39c-3-8-6-10-14-12-14-3-41-4-56-2m140%201c-13%202-16%204-20%2010-4%208-2%2018%208%2037%2012%2024%2017%2028%2038%2029h13l2-3a106%20106%200%200013-74c-1-2-42-1-54%201m-84%20152c0%203%200%204-1%203-3-2-8-1-10%203-4%207%202%2016%209%2012h2l2%201c2%200%202-1%202-11%200-11%200-12-2-12s-2%201-2%204m26%207c0%2010%201%2012%202%2012%202%200%202-1%202-4%200-8%202-11%206-9l1%207c0%205%200%206%202%206%203%200%203-13%200-15-2-2-6-3-8-1-1%201-1%200-1-3s0-4-2-4-2%201-2%2011m-55%201l1%2011h6c6%200%208-1%208-2%200-2-1-2-5-2-5%200-5%200-5-3s0-3%205-3l4-1c0-2-1-2-4-2-5%200-5%200-5-3s0-3%205-3l5-1c0-2-2-2-8-2h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%207%205%208%204-8%203-7v7c0%207%200%208%202%208%201%200%202-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-7-3-8-5-8h-3v11m-35-8l-1%202-2%201%202%202%201%206c0%206%201%208%205%208%202%200%203-3%201-4-2%200-2-2-2-5%200-4%200-5%202-5l1-1-1-2-2-2-2-2-2%202m70%2011c0%207%200%208%202%208s2-1%202-6c0-11%206-11%206-1%200%206%201%207%203%207l1-7-1-8c-1-2-6-3-8-1h-1l-2-1c-2%200-2%201-2%209m-61%2037v8h4c3%200%204%200%205-3%202-4-1-8-5-8-2%201-2%200-2-2l-1-2-1%207\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/ba381/feature.webp 200w\", \"/static/77d8b79455767cb9962e62920c442a85/7f61c/feature.webp 400w\", \"/static/77d8b79455767cb9962e62920c442a85/4424c/feature.webp 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/772e8/feature.png 200w\", \"/static/77d8b79455767cb9962e62920c442a85/e17e5/feature.png 400w\", \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"alt\": \"Feature Image\",\n \"title\": \"Feature Image\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://t.me/edithminibot\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/try-telegram%20bot-blue\",\n \"alt\": \"Telegram bot\"\n }))), mdx(\"p\", null, \"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\"), mdx(\"h2\", null, \"Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells a Random Joke\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells weather on any location you sent\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Gets any movie information in detail ( any language )\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Search for Youtube videos directly from ChatBot\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Extract Audio from Youtube Video using link\")), mdx(\"h2\", null, \"Commands:\"), mdx(\"hr\", null), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Command\"), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Description\"))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"joke\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"get a random joke\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"movie\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for movie details with name\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for youtube videos\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt3\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"extract audio from youtube video ( ID or Link )\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"weather\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"For Weather information or directly \", mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"send\"), \" a location to know weather there\")))), mdx(\"p\", null, \"Example Commands:\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"movie Big hero 6\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"joke\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt Faded by alan walker\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 https://www.youtube.com/watch?v=60ItHLz5WEA\"), \"\\nor \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 60ItHLz5WEA\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"weather\"))));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/edithminibot","result":{"data":{"mdx":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","frontmatter":{"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","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","code2":null,"date":"1 Jan 2021","demo":"https://t.me/edithminibot","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Telegram NLP ChatBot Webhook using NodeJS\",\n \"slug\": \"edithminibot\",\n \"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\"],\n \"featuredImage\": \"feature.png\",\n \"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\",\n \"date\": \"1 Jan 2021\",\n \"code\": \"https://github.com/keshavlingala/telegram-edithminibot\",\n \"demo\": \"https://t.me/edithminibot\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Telegram ChatBot Webhook using NodeJS\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"470px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"95.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2059a102%20102%200%2000-79%2070v4l21-1%2031%201c17%204%2018%204%2023%2010l5%209%201%203c1%200-1%2012-4%2020l-2%208c1%200%203-4%205-12h2l-3%209c-2%205-3%206-4%205%200-2-2%201-5%207-12%2025-20%2031-41%2033l-9%201c0%201%2015%2015%2021%2019%2040%2027%2098%2021%20131-15l5-4-10-1c-21-2-29-8-42-34-11-22-13-32-7-43%203-8%206-10%2013-12%2016-4%2021-4%2043-4h22l-3-9c-18-45-66-72-114-64m-76%2081c-5%200-5%201-6%205-2%208%200%2033%202%2042%203%2010%209%2023%2013%2028l2%202%2014-1c19-1%2024-4%2034-23s14-32%2011-39c-3-8-6-10-14-12-14-3-41-4-56-2m140%201c-13%202-16%204-20%2010-4%208-2%2018%208%2037%2012%2024%2017%2028%2038%2029h13l2-3a106%20106%200%200013-74c-1-2-42-1-54%201m-84%20152c0%203%200%204-1%203-3-2-8-1-10%203-4%207%202%2016%209%2012h2l2%201c2%200%202-1%202-11%200-11%200-12-2-12s-2%201-2%204m26%207c0%2010%201%2012%202%2012%202%200%202-1%202-4%200-8%202-11%206-9l1%207c0%205%200%206%202%206%203%200%203-13%200-15-2-2-6-3-8-1-1%201-1%200-1-3s0-4-2-4-2%201-2%2011m-55%201l1%2011h6c6%200%208-1%208-2%200-2-1-2-5-2-5%200-5%200-5-3s0-3%205-3l4-1c0-2-1-2-4-2-5%200-5%200-5-3s0-3%205-3l5-1c0-2-2-2-8-2h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%207%205%208%204-8%203-7v7c0%207%200%208%202%208%201%200%202-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-7-3-8-5-8h-3v11m-35-8l-1%202-2%201%202%202%201%206c0%206%201%208%205%208%202%200%203-3%201-4-2%200-2-2-2-5%200-4%200-5%202-5l1-1-1-2-2-2-2-2-2%202m70%2011c0%207%200%208%202%208s2-1%202-6c0-11%206-11%206-1%200%206%201%207%203%207l1-7-1-8c-1-2-6-3-8-1h-1l-2-1c-2%200-2%201-2%209m-61%2037v8h4c3%200%204%200%205-3%202-4-1-8-5-8-2%201-2%200-2-2l-1-2-1%207\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/ba381/feature.webp 200w\", \"/static/77d8b79455767cb9962e62920c442a85/7f61c/feature.webp 400w\", \"/static/77d8b79455767cb9962e62920c442a85/4424c/feature.webp 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/772e8/feature.png 200w\", \"/static/77d8b79455767cb9962e62920c442a85/e17e5/feature.png 400w\", \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"alt\": \"Feature Image\",\n \"title\": \"Feature Image\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://t.me/edithminibot\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/try-telegram%20bot-blue\",\n \"alt\": \"Telegram bot\"\n }))), mdx(\"p\", null, \"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\"), mdx(\"h2\", null, \"Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells a Random Joke\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells weather on any location you sent\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Gets any movie information in detail ( any language )\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Search for Youtube videos directly from ChatBot\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Extract Audio from Youtube Video using link\")), mdx(\"h2\", null, \"Commands:\"), mdx(\"hr\", null), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Command\"), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Description\"))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"joke\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"get a random joke\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"movie\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for movie details with name\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for youtube videos\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt3\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"extract audio from youtube video ( ID or Link )\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"weather\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"For Weather information or directly \", mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"send\"), \" a location to know weather there\")))), mdx(\"p\", null, \"Example Commands:\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"movie Big hero 6\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"joke\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt Faded by alan walker\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 https://www.youtube.com/watch?v=60ItHLz5WEA\"), \"\\nor \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 60ItHLz5WEA\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"weather\"))));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/floyd-visualizer/page-data.json b/page-data/floyd-visualizer/page-data.json index 3a1ea9e8..74744a4d 100644 --- a/page-data/floyd-visualizer/page-data.json +++ b/page-data/floyd-visualizer/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/floyd-visualizer","result":{"data":{"mdx":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","frontmatter":{"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.","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/","code2":null,"date":"20 November 2023","demo":"https://floydvisualizer.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\",\n \"slug\": \"floyd-visualizer\",\n \"tags\": [\"python\", \"angular\", \"graphs\", \"network-visualizer\", \"cytoscape\", \"Angular Material\", \"Educational Tool\", \"Learning Tool\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"20 November 2023\",\n \"code\": \"https://github.com/keshavlingala/FloydSimulation/\",\n \"demo\": \"https://floydvisualizer.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"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 pursuit to blend theory with practical application and create a learning tool that goes beyond traditional methods.\"), mdx(\"h2\", null, \"The Inspiration\"), mdx(\"p\", null, \"The project was inspired by a desire to see theoretical concepts come to life. Collaborating with a team that brought diverse skills and backgrounds, I found myself in a unique position to lead and innovate, despite some team members not being familiar with all the technologies involved. It was an opportunity to showcase my leadership and technical skills in a real-world setting.\"), mdx(\"h2\", null, \"Challenges and Triumphs\"), mdx(\"p\", null, \"Throughout this project, I navigated challenges such as handling large data sets, optimizing application performance, and integrating external services. One of the most significant accomplishments was designing a user-friendly interface for an inherently complex application. Each challenge was a learning opportunity, pushing me to apply my knowledge and skills in novel ways.\"), mdx(\"h2\", null, \"Core Features of the Application\"), mdx(\"p\", null, \"Interactive graph visualization and manipulation with Cytoscape.js.\\nImplementation of the Floyd-Warshall algorithm for shortest path finding.\\nSolving and visualizing the Travelling Salesman Problem (TSP).\\nCapability to dynamically modify graphs (adding/removing nodes and edges).\\nIntegration with external APIs for practical data application.\\nSupport for importing and exporting graph data in JSON format.\\nDevelopment of an intuitive interface for complex algorithm interactions.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"h3\", null, \"Floyd Warshall Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2010v9h401V0H0v10m247%2029v1c0%201-1%202-3%202-5%203-6%2011-1%2016%208%2010%2025%202%2021-11-2-7-10-11-17-8m67%2020c-9%203-11%2015-5%2021%2011%2010%2028-4%2019-17-2-4-10-6-14-4M9%2086l-1%205%201%204h54V85H36L9%2086m195%2018c-3%202-3%202-2%204v2c-1%201-1%201-1-1h-2v4l3%201-2%201c-2-1-2%200-1%205%202%204%207%207%2012%207%204%200%2010-4%209-6l1-2c1%201%202-1%202-5%200-3-3-9-5-9%200%201-1%201%200%200h-1l-2-1c-1-3-3-2-2%200l-1%202-1-2c0-3-3-2-7%200m143%209l-3%204-1%203c-2%201%200%208%204%2011%204%204%2012%204%2016%200%203-2%203-3%202-4s-1-1%201-1%201-2%200-3c-3%200-2-2%200-2%202%201%202-2-1-6-2-3-4-3-8-2-2%201-3%201-4-1-2-3-2-3-6%201m-191%2016c-2%201-2%201%200%201l2%202h-1c-1-1-1-1-2%201-1%201-2%200-1-2%200-2-2%200-4%202-4%205-4%2010%200%2014l2%203%203%202h3l4-1c5%201%206%200%205-11%200-9-1-12-4-11h-7m144%2021l-2%202h-3c-1%202-1%202-2%200-1-1-1%200-1%203%200%204%200%205%202%204%202%200%203-1%202-2l-2-1h-1l5-1%204%201c-1%203%200%203%207%203s8-1%206-2v-2c3-1%201-2-4-2l-6-2c-2-2-2-2-5-1m-62%204c-2%200-7%205-7%207l2%201c1%201%202%201%201%202l2%201c2-1%203-1%203%201h1c1-1%201-1%203%201l1%202c-2%201%200%203%203%203l2-1v-1l1-2c-1-1%200-2%201-2%201-1-1-7-3-7l-3-2c-3-3-5-4-7-3m119%2020c-3%202-7%207-7%2011v3l1-3%202-3%201%203%204%201%206%201c1%201%202%200%200-1l-1-3c0-2%200-2%203-2s3%201%201%206v3h1l-1%201v3c2%203%203%202%206-2%207-10-4-23-16-18m-171%206c-5%202-8%2010-6%2015%201%203%201%203%207%203%207%200%207%200%207%202v3l1-3c1-2%203-3%204%200s5-3%205-9c0-4-1-5-4-8s-9-5-14-3\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba381/feature.webp 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/7f61c/feature.webp 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/d00b9/feature.webp 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/92f8c/feature.webp 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f992d/feature.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/772e8/feature.png 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/e17e5/feature.png 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/c1b63/feature.png 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png\",\n \"alt\": \"Floyd Warshall Screen 1\",\n \"title\": \"Floyd Warshall Screen 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/ba381/FloydScreen2.webp 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/7f61c/FloydScreen2.webp 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/d00b9/FloydScreen2.webp 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/92f8c/FloydScreen2.webp 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/f992d/FloydScreen2.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/772e8/FloydScreen2.png 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/e17e5/FloydScreen2.png 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/c1b63/FloydScreen2.png 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png\",\n \"alt\": \"Floyd Warshall Screen 2\",\n \"title\": \"Floyd Warshall Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/ba381/FloydScreen3.webp 200w\", \"/static/c406010493c80640d190ecdcf3aac903/7f61c/FloydScreen3.webp 400w\", \"/static/c406010493c80640d190ecdcf3aac903/d00b9/FloydScreen3.webp 800w\", \"/static/c406010493c80640d190ecdcf3aac903/92f8c/FloydScreen3.webp 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/f992d/FloydScreen3.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/772e8/FloydScreen3.png 200w\", \"/static/c406010493c80640d190ecdcf3aac903/e17e5/FloydScreen3.png 400w\", \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png 800w\", \"/static/c406010493c80640d190ecdcf3aac903/c1b63/FloydScreen3.png 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png\",\n \"alt\": \"Floyd Warshall Screen 3\",\n \"title\": \"Floyd Warshall Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Travelling Salesman Problem Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M9%2024v4h107v-9H9v5m260-3c1%202%201%202-1%203v2c1%202%201%202-1%204l-1%202%201%203%201%202h7c3%201%205%200%203-1s-2-2%201-5c4-3%205-7%202-8l-2-1-4-1h-4l-2-1v1M64%2032l-1%204v4h53v-9H90l-26%201m135%2032l-3%202%209%203%201%201-2%201c-3%200-4%201-1%202%201%201%2011-1%2012-1%201-1-3-6-6-7-4-2-5-2-10-1m60%2022c-2%202-4%204-4%206-2%204-1%204%202%203%202-1%205%200%2012%202%2010%203%2011%203%209-4-3-8-12-12-19-7M9%20111v4h107v-9H9v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/ba381/TSPScreen.webp 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/7f61c/TSPScreen.webp 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/d00b9/TSPScreen.webp 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/92f8c/TSPScreen.webp 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/fad48/TSPScreen.webp 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/3938d/TSPScreen.webp 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/772e8/TSPScreen.png 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/e17e5/TSPScreen.png 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/c1b63/TSPScreen.png 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/29007/TSPScreen.png 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png\",\n \"alt\": \"TSP Screen\",\n \"title\": \"TSP Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M352%2060v31h41V81c0-10%200-10-2-10-2%201-9%200-9-1h2l2-1h1c1%201%201%201%201-1l1-2%201-2c1-1%201-2%202-1l1-1-1-1-2-1%202-1v-1c-2-3-4-1-3%202l-1%204c-1%201-1%200-1-3s0-4-1-3l-1%201-2%203-2-2-1%203c0%208-3%208-3%200-1-7-1-6%209-8l7-1V29h-41v31m4-15l4%203%204%202c1%200-1%203-2%202l-1%201c1%201%200%201-2%201h-3l1%207%201%201v1l-1%201-1%203c-2%202-1%207%201%207v2l-2%202c0%202%203%204%205%204l2%201c1%203%2023-4%2023-7l2-2-4-2-9%201h-6l-2%201-1%201c-3%200%201-3%205-3l5-1v-7c0-5%200-7-1-6l-1-1-3-1c-2%200-2%200%200-1l2-1h-2c-2%200-2%200-1-1h4c3%200%203%200%202-1v-1c2%201%203%200%201-2l-2%201-9-3c-8-3-11-4-9-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/ba381/TSPScreen2.webp 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/7f61c/TSPScreen2.webp 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d00b9/TSPScreen2.webp 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/92f8c/TSPScreen2.webp 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/fad48/TSPScreen2.webp 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d3d72/TSPScreen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/772e8/TSPScreen2.png 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/e17e5/TSPScreen2.png 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/c1b63/TSPScreen2.png 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/29007/TSPScreen2.png 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png\",\n \"alt\": \"TSP Screen 2\",\n \"title\": \"TSP Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"60%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'240\\\\'%20viewBox=\\\\'0%200%20400%20240\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M138%20211h-5v22h22v-20l-2%201c-2%202-3%202-3%200h-4l-3-1%204-1%203-1h-12m-79%208c-2%202-3%203-3%206%200%206%208%208%2012%203%205-6-3-14-9-9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/ba381/TSPScreen3.webp 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/7f61c/TSPScreen3.webp 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/d00b9/TSPScreen3.webp 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/92f8c/TSPScreen3.webp 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/0b716/TSPScreen3.webp 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/772e8/TSPScreen3.png 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/e17e5/TSPScreen3.png 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/c1b63/TSPScreen3.png 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png\",\n \"alt\": \"TSP Screen 3\",\n \"title\": \"TSP Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Video Demo\"), mdx(\"h3\", null, \"Floyd Warshall Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/xnEv2_aoAqU?si=g3hTxW2J0JSp-Qx_\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h3\", null, \"Travelling Salesman Problem Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/TQGZJXiWaKc?si=3cCgVkADCIIp4j-i\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/floyd-visualizer","result":{"data":{"mdx":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","frontmatter":{"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.","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/","code2":null,"date":"20 November 2023","demo":"https://floydvisualizer.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\",\n \"slug\": \"floyd-visualizer\",\n \"tags\": [\"python\", \"angular\", \"graphs\", \"network-visualizer\", \"cytoscape\", \"Angular Material\", \"Educational Tool\", \"Learning Tool\"],\n \"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.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"20 November 2023\",\n \"code\": \"https://github.com/keshavlingala/FloydSimulation/\",\n \"demo\": \"https://floydvisualizer.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"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 pursuit to blend theory with practical application and create a learning tool that goes beyond traditional methods.\"), mdx(\"h2\", null, \"The Inspiration\"), mdx(\"p\", null, \"The project was inspired by a desire to see theoretical concepts come to life. Collaborating with a team that brought diverse skills and backgrounds, I found myself in a unique position to lead and innovate, despite some team members not being familiar with all the technologies involved. It was an opportunity to showcase my leadership and technical skills in a real-world setting.\"), mdx(\"h2\", null, \"Challenges and Triumphs\"), mdx(\"p\", null, \"Throughout this project, I navigated challenges such as handling large data sets, optimizing application performance, and integrating external services. One of the most significant accomplishments was designing a user-friendly interface for an inherently complex application. Each challenge was a learning opportunity, pushing me to apply my knowledge and skills in novel ways.\"), mdx(\"h2\", null, \"Core Features of the Application\"), mdx(\"p\", null, \"Interactive graph visualization and manipulation with Cytoscape.js.\\nImplementation of the Floyd-Warshall algorithm for shortest path finding.\\nSolving and visualizing the Travelling Salesman Problem (TSP).\\nCapability to dynamically modify graphs (adding/removing nodes and edges).\\nIntegration with external APIs for practical data application.\\nSupport for importing and exporting graph data in JSON format.\\nDevelopment of an intuitive interface for complex algorithm interactions.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"h3\", null, \"Floyd Warshall Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2010v9h401V0H0v10m247%2029v1c0%201-1%202-3%202-5%203-6%2011-1%2016%208%2010%2025%202%2021-11-2-7-10-11-17-8m67%2020c-9%203-11%2015-5%2021%2011%2010%2028-4%2019-17-2-4-10-6-14-4M9%2086l-1%205%201%204h54V85H36L9%2086m195%2018c-3%202-3%202-2%204v2c-1%201-1%201-1-1h-2v4l3%201-2%201c-2-1-2%200-1%205%202%204%207%207%2012%207%204%200%2010-4%209-6l1-2c1%201%202-1%202-5%200-3-3-9-5-9%200%201-1%201%200%200h-1l-2-1c-1-3-3-2-2%200l-1%202-1-2c0-3-3-2-7%200m143%209l-3%204-1%203c-2%201%200%208%204%2011%204%204%2012%204%2016%200%203-2%203-3%202-4s-1-1%201-1%201-2%200-3c-3%200-2-2%200-2%202%201%202-2-1-6-2-3-4-3-8-2-2%201-3%201-4-1-2-3-2-3-6%201m-191%2016c-2%201-2%201%200%201l2%202h-1c-1-1-1-1-2%201-1%201-2%200-1-2%200-2-2%200-4%202-4%205-4%2010%200%2014l2%203%203%202h3l4-1c5%201%206%200%205-11%200-9-1-12-4-11h-7m144%2021l-2%202h-3c-1%202-1%202-2%200-1-1-1%200-1%203%200%204%200%205%202%204%202%200%203-1%202-2l-2-1h-1l5-1%204%201c-1%203%200%203%207%203s8-1%206-2v-2c3-1%201-2-4-2l-6-2c-2-2-2-2-5-1m-62%204c-2%200-7%205-7%207l2%201c1%201%202%201%201%202l2%201c2-1%203-1%203%201h1c1-1%201-1%203%201l1%202c-2%201%200%203%203%203l2-1v-1l1-2c-1-1%200-2%201-2%201-1-1-7-3-7l-3-2c-3-3-5-4-7-3m119%2020c-3%202-7%207-7%2011v3l1-3%202-3%201%203%204%201%206%201c1%201%202%200%200-1l-1-3c0-2%200-2%203-2s3%201%201%206v3h1l-1%201v3c2%203%203%202%206-2%207-10-4-23-16-18m-171%206c-5%202-8%2010-6%2015%201%203%201%203%207%203%207%200%207%200%207%202v3l1-3c1-2%203-3%204%200s5-3%205-9c0-4-1-5-4-8s-9-5-14-3\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba381/feature.webp 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/7f61c/feature.webp 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/d00b9/feature.webp 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/92f8c/feature.webp 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f992d/feature.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/772e8/feature.png 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/e17e5/feature.png 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/c1b63/feature.png 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png\",\n \"alt\": \"Floyd Warshall Screen 1\",\n \"title\": \"Floyd Warshall Screen 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/ba381/FloydScreen2.webp 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/7f61c/FloydScreen2.webp 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/d00b9/FloydScreen2.webp 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/92f8c/FloydScreen2.webp 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/f992d/FloydScreen2.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/772e8/FloydScreen2.png 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/e17e5/FloydScreen2.png 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/c1b63/FloydScreen2.png 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png\",\n \"alt\": \"Floyd Warshall Screen 2\",\n \"title\": \"Floyd Warshall Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/ba381/FloydScreen3.webp 200w\", \"/static/c406010493c80640d190ecdcf3aac903/7f61c/FloydScreen3.webp 400w\", \"/static/c406010493c80640d190ecdcf3aac903/d00b9/FloydScreen3.webp 800w\", \"/static/c406010493c80640d190ecdcf3aac903/92f8c/FloydScreen3.webp 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/f992d/FloydScreen3.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/772e8/FloydScreen3.png 200w\", \"/static/c406010493c80640d190ecdcf3aac903/e17e5/FloydScreen3.png 400w\", \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png 800w\", \"/static/c406010493c80640d190ecdcf3aac903/c1b63/FloydScreen3.png 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png\",\n \"alt\": \"Floyd Warshall Screen 3\",\n \"title\": \"Floyd Warshall Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Travelling Salesman Problem Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M9%2024v4h107v-9H9v5m260-3c1%202%201%202-1%203v2c1%202%201%202-1%204l-1%202%201%203%201%202h7c3%201%205%200%203-1s-2-2%201-5c4-3%205-7%202-8l-2-1-4-1h-4l-2-1v1M64%2032l-1%204v4h53v-9H90l-26%201m135%2032l-3%202%209%203%201%201-2%201c-3%200-4%201-1%202%201%201%2011-1%2012-1%201-1-3-6-6-7-4-2-5-2-10-1m60%2022c-2%202-4%204-4%206-2%204-1%204%202%203%202-1%205%200%2012%202%2010%203%2011%203%209-4-3-8-12-12-19-7M9%20111v4h107v-9H9v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/ba381/TSPScreen.webp 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/7f61c/TSPScreen.webp 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/d00b9/TSPScreen.webp 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/92f8c/TSPScreen.webp 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/fad48/TSPScreen.webp 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/3938d/TSPScreen.webp 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/772e8/TSPScreen.png 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/e17e5/TSPScreen.png 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/c1b63/TSPScreen.png 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/29007/TSPScreen.png 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png\",\n \"alt\": \"TSP Screen\",\n \"title\": \"TSP Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M352%2060v31h41V81c0-10%200-10-2-10-2%201-9%200-9-1h2l2-1h1c1%201%201%201%201-1l1-2%201-2c1-1%201-2%202-1l1-1-1-1-2-1%202-1v-1c-2-3-4-1-3%202l-1%204c-1%201-1%200-1-3s0-4-1-3l-1%201-2%203-2-2-1%203c0%208-3%208-3%200-1-7-1-6%209-8l7-1V29h-41v31m4-15l4%203%204%202c1%200-1%203-2%202l-1%201c1%201%200%201-2%201h-3l1%207%201%201v1l-1%201-1%203c-2%202-1%207%201%207v2l-2%202c0%202%203%204%205%204l2%201c1%203%2023-4%2023-7l2-2-4-2-9%201h-6l-2%201-1%201c-3%200%201-3%205-3l5-1v-7c0-5%200-7-1-6l-1-1-3-1c-2%200-2%200%200-1l2-1h-2c-2%200-2%200-1-1h4c3%200%203%200%202-1v-1c2%201%203%200%201-2l-2%201-9-3c-8-3-11-4-9-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/ba381/TSPScreen2.webp 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/7f61c/TSPScreen2.webp 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d00b9/TSPScreen2.webp 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/92f8c/TSPScreen2.webp 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/fad48/TSPScreen2.webp 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d3d72/TSPScreen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/772e8/TSPScreen2.png 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/e17e5/TSPScreen2.png 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/c1b63/TSPScreen2.png 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/29007/TSPScreen2.png 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png\",\n \"alt\": \"TSP Screen 2\",\n \"title\": \"TSP Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"60%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'240\\\\'%20viewBox=\\\\'0%200%20400%20240\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M138%20211h-5v22h22v-20l-2%201c-2%202-3%202-3%200h-4l-3-1%204-1%203-1h-12m-79%208c-2%202-3%203-3%206%200%206%208%208%2012%203%205-6-3-14-9-9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/ba381/TSPScreen3.webp 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/7f61c/TSPScreen3.webp 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/d00b9/TSPScreen3.webp 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/92f8c/TSPScreen3.webp 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/0b716/TSPScreen3.webp 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/772e8/TSPScreen3.png 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/e17e5/TSPScreen3.png 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/c1b63/TSPScreen3.png 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png\",\n \"alt\": \"TSP Screen 3\",\n \"title\": \"TSP Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Video Demo\"), mdx(\"h3\", null, \"Floyd Warshall Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/xnEv2_aoAqU?si=g3hTxW2J0JSp-Qx_\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h3\", null, \"Travelling Salesman Problem Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/TQGZJXiWaKc?si=3cCgVkADCIIp4j-i\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/havmor-movies/page-data.json b/page-data/havmor-movies/page-data.json index 9730048e..60f127a0 100644 --- a/page-data/havmor-movies/page-data.json +++ b/page-data/havmor-movies/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/havmor-movies","result":{"data":{"mdx":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","frontmatter":{"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","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","code2":null,"date":"1 April 2019","demo":"http://havmormovies.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Havmor Movies Web app\",\n \"tags\": [\"Torrents\", \"Free Movies\", \"Angular App\", \"Web Application\", \"Not Working Anymore\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"slug\": \"havmor-movies\",\n \"featuredImage\": \"feature.png\",\n \"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\",\n \"date\": \"1 April 2019\",\n \"code\": \"https://github.com/keshavlingala/havmormovies\",\n \"demo\": \"http://havmormovies.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Havmor Movies (No Longer Operational)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%20118v117h37a382%20382%200%200040-3l-1-2h-2c-2-2-1-2%202-2%201%200%202%200%202%202s0%202%202%202h2l1%201c-1%201-1%201%208%202%207%200%207%200%207-2l1-2%201%202%201%202h62c65-1%2064-1%2064-3s3-2%205%201c3%202%204%202%2015%202l13-1h2l70%201h69V0H0v118m218-66c0%2017%200%2017%202%2017h56c3%200%203%200%203-5s-1-7-2-4c0%201-1%201-3-1l-2-1-1%201c-2%200-1-3%201-3h3c3%201%204-3%204-13v-9h-61v18m0%2022c0%205%200%205%207%204s10-1%208%202v3l1-1%201%201c2%201%202%201%203-1%202-3%202-5-1-5l-2-1c0-3%206-3%207-1%200%202%200%202%202%201h1c-1%201%200%202%202%202%202%201%202%200%202-2l1-3%201%205%202%201c2%200%202%200%202-3v-3l2%205c-1%202%207%202%208%200l4-2c9%200%2010%200%2010-2v-3h-61v3m37%2012c-1%203-3%204-6%201-2-1-3-2-4-1h-3l-1%202c-1%202-2%202-4%201s-6%200-7%203l-3%201-7%204c-2%201-2%203-2%2015v13h61v-14c0-12-1-16-2-16-3%200-4%200-4-2l-5-3c-4%200-5%200-4-2%200-2%200-2-1-1-2%202-5%203-5%200l-1-1-1-1c0-1-1-1-1%201M66%20108c0%202%200%203%201%202%201-2%205-2%205%200%201%201%201%201%201-1%200-4%202-4%202%200%200%203%202%203%202%200%200-2%200-2%201%200%200%202%202%204%202%202l1-2%201%202%201%201%201-3%201-3%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-1-2-6-2h-7v3m4%2064l-3%201%203%203%202%202v2c0%202%200%202%202%200%202-4%204-5%207-5l3%201%202%203c3%203%209%203%208%200%200-3%202-1%204%202%201%202-1%207-3%207-1%200-7%205-7%207-1%202-1%202-3%201-2-2-2-1-3%205%200%205%202%208%205%207l3%202c1%202%203%200%204-5%200-4%202-5%203-2s2%202%202-1-1-4-3-6c-2-1-2-1%200-3%203-4%205-2%205%204-1%205-1%205%201%205s2%200%201%201c-2%203%200%204%204%204s4%200%204-4v-18l1-13-19-1-23%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/ba381/feature.webp 200w\", \"/static/3e483e37c30375ce28719392dc982e91/7f61c/feature.webp 400w\", \"/static/3e483e37c30375ce28719392dc982e91/d00b9/feature.webp 800w\", \"/static/3e483e37c30375ce28719392dc982e91/c15ec/feature.webp 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/772e8/feature.png 200w\", \"/static/3e483e37c30375ce28719392dc982e91/e17e5/feature.png 400w\", \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png 800w\", \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png\",\n \"alt\": \"Havmor Movies\",\n \"title\": \"Havmor Movies\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Overview\"), mdx(\"p\", null, \"In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times\"), mdx(\"p\", null, \"All the Movies will get updated to the app as soon as the API database is updated\\nThis is an inspiration from popcorn times\\uD83C\\uDF7F I used several APIs\\uD83E\\uDDE0 for movie info\"), mdx(\"h1\", null, \"Movie Description\"), mdx(\"p\", null, \"Get to know more about that movie before downloading it in just a click\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"154%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'616\\\\'%20viewBox=\\\\'0%200%20400%20616\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20308v308h401V0H0v308M191%2046c-6%203-10%2010-10%2017%200%203-1%204-4%206l-9%2010-4-2c-6-5-8-4-3%202l4%206c-1%201%200%201%201%201h5c1-2%202-2%202-1%200%202%201%202%203%201%202-2%201%2011-1%2014-3%204-2%204%200%203%202%200%202%200%201%201-3%202-4%202-6-4l-3-5-2-1c-1%200-2%200-3%202l-2%203c-1%201-1%201%202%202l2%201v2l-1%201-2-1c-2-2-3-2-3-1l-1%201-2%201c0%202-2%201-2-2l-1-3-1-4c1-6-1-6-2-1%200%204%200%204-1%202l-1%209c0%2013-1%2017-3%2018l-1-8-1-9c-1-1-1%201-1%209%200%2011-1%2011-2%201%200-8-2-9-1-2%200%205%200%206-6%2013l-7%207v13c0%2013%201%2015%203%2010l2-2%201-2%201-2%205%202c1%202%204-1%204-3-1%200-1-1%200%200l1-1c0-1%200-2%201-1v-3l1-1c2-1%203-2%204-6l3-3c0%201%201%202%202%201l1%201%201%202v1c0%202%203%203%207%202%202%200%202%200%202%203v3l1-2c0-2%200-2%201-1l2%201-1-2c-3-2-2-5%200-5s2%200%202-5v-3c2%202%203%205%201%209l1%202%201%201-1%201c-2-1-2%200-2%202l1%202c1%200%202%201%201%202l1%201c1-1%202%200%202%201l3%201-1-2v-3c1%201%203-2%202-3l1-2v-3c0-2%200-2%201-1l2%206%201%204%201%201%202%203c3%200%204%204%203%206v3h2c1-1%202-2%203-1v-3l1-4c2-2%201-4-2-3l-3-1%204-3%208-2c0-2-2-6-4-6s-3-2-1-2v-3c-2-2-6-3-7-1-2%202-3%201-4-2%200-2-1-3-2-3l-1-1-1-3h-2l-1%201-1-3c0-4%201-4%203%200l4%202%201%201%202%204c3%203%204%203%202-2-1-2-1-2%201-1%202%200%202%200%201-3l-3-3-4-4c-2-4-2-4%200-5l1-3-2%201c-2%202-4%201-4-3l-1-2-1-1c0-3%202-5%204-5%203%200%206-3%206-6-1-3-1-3%201-3h2l1-3h-1c-2%201-2%201-2-2-2-8%200-10%202-3%201%204%202%205%205%203v-1l-1-1c0-1%201-2%205-2%203%200%204%201%204%202l-2%201c-1-1-3%200-4%201l-2%202h9l3%202%201%202v-2l1-3c1-1%201%200%201%201%200%203%202%202%203-2l2-4c2%200%206%207%205%208l1%202%201%203c0%205-4%202-5-2-1-6-3-6-5%200s0%209%204%208l4%201%207%201%205%201-8%201h-7l-2%203c-2%204-2%208%200%207l1-2%204-4%203-2c0-1%2011%200%2012%202l2%204c0%203%201%202%202-2%201-2%201-3-1-4-3-2%200-2%204%200%208%204%208%206%209%2025l1%2019c2%203%201%206-1%206s-4%202-2%202h3c4-1%206%200%206%202%200%201-1%202-3%202s-3%200-2-1l-1-1-1%201c0%202-2%201-4-3-2-3-2-5-1-7%201-5%201-7-1-6v-1l1-1%201-2-1-4-1%202c1%201%201%202-1%201l-3%201%201%201%201%201-2%201c-3-1-5%201-5%204%200%202%203%200%203-2l1%201%203%201%201%202-1%204-1%201-2%202%202%202v3c-2%202-3%201-3-3s-2-4-4%200l1-6c0-2%200-2-2%201l-2%203v-4c0-3%200-3-1-2l-1%204c0%203%200%204-1%203l-1%202%202%204c0%202%201%202%203%201l2%201%204%201c2%200%203-1%203-2%200-2%200-2%204-1l5%202c4%200%206%203%206%207l-1%203%202-2%203-2v30c-1%203-1%203%201%203%201%200%202-2%202-12v-12l-3-36v-20l4%204%205%204v13c0%2010%200%2012%202%2014s2%201%202-19v-8l-7-7c-6-6-6-6-6-10v-6l1-3c2-1%202-1%202%205s0%207%203%209c2%203%203%202%200-1-2-3-2-16%200-17l1%201v1l2-2%201-4c3-2%202-4%200-2h-1l1-9v-7h3c4%200%204%200%201%208l-2%207c0%202%206-7%207-10l2-4%201-2-17%201-1-1c-1-2%200-2%202-2h6c3-1%203-1-2-1h-6c-2-1-6%204-5%206h2c1-1%201%200%201%209v11l-3%203-4%203v41c-2%200-2-9-3-37V91c2-2%202-4%201-5v-2c-2-2-4-1-4%201s1%202%202%202c2-1%201%201-2%203-2%202-3%203-2%205l-1%204c-2%200-2%200%200%202v2c-1%201-2%200-2-1h-4l-2-1c-1%200-1-2%201-2l1-2h-2c-4%201%201-5%2011-16%209-9%2013-12%2014-11l2-1h14l3-1-12-1h-11l-11%2011c-13%2012-12%2012-14%208-1-3-1-3%206-10l6-8%201-1%205-3%204-3%2012-1c11%200%2011-1%2011-2%200-2%200-2%201-1%200%202%202%200%202-3v-2l-3%203-3%203-11-1h-10l-12%2012-12%2011-10-11c-4-2-4-3-4-6%200-6-5-15-11-18-4-2-13-1-17%201m9%200l-4%201-5%202-3%201-1%202v1c-1-2-3%201-3%205v2l-1%206v6l1-5c2-7%204-4%203%205%200%203%200%204%203%204l3-1c0-2%202-3%203-2h3c1-2%200-3-4-4-2-1-2-2-1-7l3-3%205-1c2%200%203%200%205%204l2%204c2%201-3%203-5%203-1%200-2%200-2%202%200%201%200%202%203%202l2%202h4c2-1%202-2%201-5v-4c1-4%203-1%204%205%201%207%201%206%201-5%200-9-2-13-8-17-4-3-9-5-9-3m-44%2063l1%204v5l-2%205v3c-1%202-1%202%202%202l5-2%202%202c3%202%203%201%202-2v-3l2-1%202-4c1-2%201-2%201%200%200%201%200%202%202%201%202%200%202%200-1%203-4%203-6%208-3%208v-1l4-4c3-1%204-2%204-5l-2-7-1-2v5l-2-2c-2-3-3-3-4-1h-10%202l2-1-2-1-1-1c1-2%200-2-1-2l-2%201m43%204l-5%203-3%204%205%207%204%208c0%201%204%202%207%201%202%200%202%200%201%201%200%202-1%202-4%202-4-1-4-1%200%201%202%202%202%202%203%201%202-3%203%200%203%205v4l1%201%201%201%201-2%202-5c4-2%207-10%205-13-1-1%200-6%201-6l3%203c3%203%203%202%203-5%200-3%200-5%202-7s2-4-1-4l-5%204-4%204h-1l-2%203-1%203-5%208c-2%200-3-2-3-6%200-5%201-7%204-5%202%203%203%202%203%200%200-1-1-3-3-3l-3-4c-1-3-5-6-9-4m-66%2017l-4%204v18l3-3%202-4%202-1%203-1%201-1c-1%204%201%202%203-3s2-7%200-2l-3%203%201-4c2-3%202-4%201-5l1-2c4-2%204-3%200-1h-5c0-1-2-1-5%202m145%2032a176%20176%200%2001-1%2034v2c-2%202-2%202-2-1l-1-3-1-2c1-2%200-6-1-6l-1%201v1c-1%201-1-4-1-12l-1-13v15l-1%2015c-1-1-1%200-1%203s0%203%201%201v2l1%2018c1%201%202-3%202-6s0-4%201-3l1%202%201%204c0%205%202%205%202%201%200-3%200-3%201-1%201%203%202%203%202-1l-1-4-2-1%201-1%201-1v-4c0-2%200-2%202-1%204%205%204%204%204-28%200-28%200-31-2-32l-3-6c-1-4-1%201-1%2027m-156-20c-1%2011-1%2012-3%2014-3%202-3%202-3%2015%200%2014%200%2014%203%2017l3%204v-3a443%20443%200%20000-47m38%208v1c2%200%203%202%202%204h-2c-2-2-8%201-8%205l4%209c2%200%203-3%204-7%200-3%200-4%202-4s3-2%201-7c0-2-2-3-3-1m54%2013l-2%202-2%201%201%201c2-1%202%200%202%201l-2%202c-1%201-1%201%201%202l2%202%202%201c2%200%202%201%202%205v5l1-4%202-8v-5l-1%201-1%201c-3%200-2-2%200-2l-1-2-1-2%203%201h1c0-1%200-2%201-1l1-1c0-3-7-3-9%200m-83%204l-1%2012v11l-1-2c0-2%200-2-1-1-1%202-1%205%201%205l1%202h-1c-1-2-3%200-3%203s0%203%202%202c1-2%203-2%202%200v9l-1%2013c-1%205-1%205%202%205l2%202%201%201h1c-1-3%201-2%203%200l3%202%203%202%203%202%203%202c1%203%202%201%202-5%200-3%200-4%202-4s3-2%201-2v-1l1-1c0-2-2-2-4-1s-3-1-2-7c0-6-2-10-4-7l1%202c1%201%202%2021%201%2022l-4-3c-3-3-6-5-9-5h-3v-29c0-27%200-33-1-29m43%201l-1%204c0%202%200%203-2%203s-7%203-7%205l-2%207-2%207c1%203-1%202-9-5l-9-9%201%2016c0%205%200%205%201%202l1-3v3l6%208%205%204v-3c0-4%200-4%202-4%203%201%203%200%202-2l1-3%202%204%201%204%201%202%201%201%201%205c0%204%200%204-1%203l-3-1c-1%201-1%201%201%202l2%201h-1c-1%200-2%200-2%202l-1%202v-2h-2c-1%201-2%203-1%204%200%202%202%203%202%201h2c1%202%202%202%202%201%202-1%203-1%203%201l3%201%205-2c2%200%203-1%204-3v-3l-1-1%202-1c4%200%205%200%204-1s0-4%201-4v1l3%201h14c1-2%200-3-2-3-3%200-3-8%200-8%203-1%204%201%204%207l1%203%201-1c0-1%200-2%202-2l1%202c-1%201-1%201%201%201%201-1%202%200%203%201h2c0-1%201-1%202%201%202%201%202%201%202-1-1-2-1-2%201-2%203%200%204-3%202-4v-3h-1c-1%201-3-3-2-6l-1-2-2-2c0-2%201-3%203-1h1l-4-4-3-2-1%206-1-3c1-2%200-3-3-6-4-5-4-6%201-2%207%207%202%200-7-9l-2-1-1%201v-2c3-4-1%200-6%205-5%206-7%209-2%205%204-4%204-2%200%203l-4%206-1%202c-2-1-7%205-7%207l-1%203-1%201%201%201c2-1%201%201%200%202h-2l-2%201c-2%202-3%204-2%205l-1%201-1-4v-2l-1%205-1%203-1-4%201-4c2-2%201-3-1-2l-1-1v-4c-2-4-1-10%201-13%203-3%205-6%205-9%200-2-2-3-4%200h-1c1-6%206-5%207%201%201%203%201%203%201-2-1-4-1-5%201-5%202%201%204-3%202-4v-1c0-2-4-3-5-2m74%2022l-11%2011c-2%200%200-4%203-8%203-2%205-5%204-5l-4%204-5%204-2-7a609%20609%200%2000-3-6c0%203-1%204-7%204-2%200-3%200-2%202%200%201%204%202%204%200%201-1%206%200%207%201l-2%201c-2-1-2-1-2%201%201%202%201%202-3%202-3%200-4%200-3%201l4%201%204-1%201%206c1%204%202%206%204%207%201%201%203%202%203%204%201%202%204%203%203%201l1-1%201-2h-1l-1-1v-2c0-2%204-1%205%201%200%201%201%201%203-2l4-2c1%201%201%200%201-1l-1-3-2-1%201-1c1%201%202-1%201-3s2-6%204-5c1%201%202%200%202-5l1-6-12%2011m5%2016c-2%200-3%205-1%205l1%202-1%201-1%204c-1%204-1%204-3%203l-2-2-2%207c1%203%201%203-4%203-5-1-7-2-6-4%200-2-2-4-4-4s-2%200%200%201c3%202%203%203-1%203-2%200-3%200-2%201%202%200%203%202%201%202-3%200-1%202%202%202%2013%200%2014%201%2015%202l4%202%203%201c-1%207%200%208%203%208s3%200%203-3l-1-5c-1-1%200-2%202-3l4-3c2-2%204-3%203%200h1l2-1c-1-1%202-2%203-1l1-1-2-1-3-3-1-2v2c0%202-1%203-3%201-1-2-7%202-7%205l-1%202c-1%200-1-2%201-5l-1-4v-8c3-1%202-3%200-3s-3-1-2-3c2-1%201-2-1-1m-87%2036c0%207%201%208%202%206l2-1c2%200%202%200%201-1l1-6%201%203c-1%203%200%203%201%203h3c1-2%202-2%203-1h1l2%203%201%203-1-4c-1-8-3-11-5-7l-1%202v-2c-1-2-5-4-9-4h-3l1%206m58-5l-5%201c-3%200-3%200-3%204l-1%203-1%202c0%201%201%201%203-1h2l3%201c2-1%202%200%202%201%200%202%200%202%201%200l3-3c1%201%201%200%201-3l1-3c2%200%202%203%201%205-2%204%200%206%203%203%203-2%203-7%200-9s-10-3-10-1m-33%205v3l-1%202c1%201%202%201%202-1%201-1%201-1%201%201%200%204%202%202%202-2s2-5%203-2c1%204%204%202%203-2l2-1c2%200%202%201%202%203s0%202%201%201h2l2%202v-1l-1-4v-3h-18v4M55%20302c0%203%200%204%203%201h2c0%203%206%203%206%200l1%201%201%202v-2l1-1%202%202%202-2h1c1%202%205%203%205%201h2l1-2c0-2-3-2-6-1h-2c-1-2-5-2-5-1H59c-2-2-4-1-4%202M26%20520v4h17v-9H26v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/ba381/moviedetail.webp 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/7f61c/moviedetail.webp 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/d00b9/moviedetail.webp 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/92f8c/moviedetail.webp 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/fad48/moviedetail.webp 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/701ed/moviedetail.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/772e8/moviedetail.png 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/e17e5/moviedetail.png 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/c1b63/moviedetail.png 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/29007/moviedetail.png 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png\",\n \"alt\": \"Movie Description\",\n \"title\": \"Movie Description\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Download your favorite movies directly without any advertisements from here\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/havmor-movies","result":{"data":{"mdx":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","frontmatter":{"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","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","code2":null,"date":"1 April 2019","demo":"http://havmormovies.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Havmor Movies Web app\",\n \"tags\": [\"Torrents\", \"Free Movies\", \"Angular App\", \"Web Application\", \"Not Working Anymore\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"slug\": \"havmor-movies\",\n \"featuredImage\": \"feature.png\",\n \"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\",\n \"date\": \"1 April 2019\",\n \"code\": \"https://github.com/keshavlingala/havmormovies\",\n \"demo\": \"http://havmormovies.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Havmor Movies (No Longer Operational)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%20118v117h37a382%20382%200%200040-3l-1-2h-2c-2-2-1-2%202-2%201%200%202%200%202%202s0%202%202%202h2l1%201c-1%201-1%201%208%202%207%200%207%200%207-2l1-2%201%202%201%202h62c65-1%2064-1%2064-3s3-2%205%201c3%202%204%202%2015%202l13-1h2l70%201h69V0H0v118m218-66c0%2017%200%2017%202%2017h56c3%200%203%200%203-5s-1-7-2-4c0%201-1%201-3-1l-2-1-1%201c-2%200-1-3%201-3h3c3%201%204-3%204-13v-9h-61v18m0%2022c0%205%200%205%207%204s10-1%208%202v3l1-1%201%201c2%201%202%201%203-1%202-3%202-5-1-5l-2-1c0-3%206-3%207-1%200%202%200%202%202%201h1c-1%201%200%202%202%202%202%201%202%200%202-2l1-3%201%205%202%201c2%200%202%200%202-3v-3l2%205c-1%202%207%202%208%200l4-2c9%200%2010%200%2010-2v-3h-61v3m37%2012c-1%203-3%204-6%201-2-1-3-2-4-1h-3l-1%202c-1%202-2%202-4%201s-6%200-7%203l-3%201-7%204c-2%201-2%203-2%2015v13h61v-14c0-12-1-16-2-16-3%200-4%200-4-2l-5-3c-4%200-5%200-4-2%200-2%200-2-1-1-2%202-5%203-5%200l-1-1-1-1c0-1-1-1-1%201M66%20108c0%202%200%203%201%202%201-2%205-2%205%200%201%201%201%201%201-1%200-4%202-4%202%200%200%203%202%203%202%200%200-2%200-2%201%200%200%202%202%204%202%202l1-2%201%202%201%201%201-3%201-3%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-1-2-6-2h-7v3m4%2064l-3%201%203%203%202%202v2c0%202%200%202%202%200%202-4%204-5%207-5l3%201%202%203c3%203%209%203%208%200%200-3%202-1%204%202%201%202-1%207-3%207-1%200-7%205-7%207-1%202-1%202-3%201-2-2-2-1-3%205%200%205%202%208%205%207l3%202c1%202%203%200%204-5%200-4%202-5%203-2s2%202%202-1-1-4-3-6c-2-1-2-1%200-3%203-4%205-2%205%204-1%205-1%205%201%205s2%200%201%201c-2%203%200%204%204%204s4%200%204-4v-18l1-13-19-1-23%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/ba381/feature.webp 200w\", \"/static/3e483e37c30375ce28719392dc982e91/7f61c/feature.webp 400w\", \"/static/3e483e37c30375ce28719392dc982e91/d00b9/feature.webp 800w\", \"/static/3e483e37c30375ce28719392dc982e91/c15ec/feature.webp 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/772e8/feature.png 200w\", \"/static/3e483e37c30375ce28719392dc982e91/e17e5/feature.png 400w\", \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png 800w\", \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png\",\n \"alt\": \"Havmor Movies\",\n \"title\": \"Havmor Movies\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Overview\"), mdx(\"p\", null, \"In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times\"), mdx(\"p\", null, \"All the Movies will get updated to the app as soon as the API database is updated\\nThis is an inspiration from popcorn times\\uD83C\\uDF7F I used several APIs\\uD83E\\uDDE0 for movie info\"), mdx(\"h1\", null, \"Movie Description\"), mdx(\"p\", null, \"Get to know more about that movie before downloading it in just a click\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"154%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'616\\\\'%20viewBox=\\\\'0%200%20400%20616\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20308v308h401V0H0v308M191%2046c-6%203-10%2010-10%2017%200%203-1%204-4%206l-9%2010-4-2c-6-5-8-4-3%202l4%206c-1%201%200%201%201%201h5c1-2%202-2%202-1%200%202%201%202%203%201%202-2%201%2011-1%2014-3%204-2%204%200%203%202%200%202%200%201%201-3%202-4%202-6-4l-3-5-2-1c-1%200-2%200-3%202l-2%203c-1%201-1%201%202%202l2%201v2l-1%201-2-1c-2-2-3-2-3-1l-1%201-2%201c0%202-2%201-2-2l-1-3-1-4c1-6-1-6-2-1%200%204%200%204-1%202l-1%209c0%2013-1%2017-3%2018l-1-8-1-9c-1-1-1%201-1%209%200%2011-1%2011-2%201%200-8-2-9-1-2%200%205%200%206-6%2013l-7%207v13c0%2013%201%2015%203%2010l2-2%201-2%201-2%205%202c1%202%204-1%204-3-1%200-1-1%200%200l1-1c0-1%200-2%201-1v-3l1-1c2-1%203-2%204-6l3-3c0%201%201%202%202%201l1%201%201%202v1c0%202%203%203%207%202%202%200%202%200%202%203v3l1-2c0-2%200-2%201-1l2%201-1-2c-3-2-2-5%200-5s2%200%202-5v-3c2%202%203%205%201%209l1%202%201%201-1%201c-2-1-2%200-2%202l1%202c1%200%202%201%201%202l1%201c1-1%202%200%202%201l3%201-1-2v-3c1%201%203-2%202-3l1-2v-3c0-2%200-2%201-1l2%206%201%204%201%201%202%203c3%200%204%204%203%206v3h2c1-1%202-2%203-1v-3l1-4c2-2%201-4-2-3l-3-1%204-3%208-2c0-2-2-6-4-6s-3-2-1-2v-3c-2-2-6-3-7-1-2%202-3%201-4-2%200-2-1-3-2-3l-1-1-1-3h-2l-1%201-1-3c0-4%201-4%203%200l4%202%201%201%202%204c3%203%204%203%202-2-1-2-1-2%201-1%202%200%202%200%201-3l-3-3-4-4c-2-4-2-4%200-5l1-3-2%201c-2%202-4%201-4-3l-1-2-1-1c0-3%202-5%204-5%203%200%206-3%206-6-1-3-1-3%201-3h2l1-3h-1c-2%201-2%201-2-2-2-8%200-10%202-3%201%204%202%205%205%203v-1l-1-1c0-1%201-2%205-2%203%200%204%201%204%202l-2%201c-1-1-3%200-4%201l-2%202h9l3%202%201%202v-2l1-3c1-1%201%200%201%201%200%203%202%202%203-2l2-4c2%200%206%207%205%208l1%202%201%203c0%205-4%202-5-2-1-6-3-6-5%200s0%209%204%208l4%201%207%201%205%201-8%201h-7l-2%203c-2%204-2%208%200%207l1-2%204-4%203-2c0-1%2011%200%2012%202l2%204c0%203%201%202%202-2%201-2%201-3-1-4-3-2%200-2%204%200%208%204%208%206%209%2025l1%2019c2%203%201%206-1%206s-4%202-2%202h3c4-1%206%200%206%202%200%201-1%202-3%202s-3%200-2-1l-1-1-1%201c0%202-2%201-4-3-2-3-2-5-1-7%201-5%201-7-1-6v-1l1-1%201-2-1-4-1%202c1%201%201%202-1%201l-3%201%201%201%201%201-2%201c-3-1-5%201-5%204%200%202%203%200%203-2l1%201%203%201%201%202-1%204-1%201-2%202%202%202v3c-2%202-3%201-3-3s-2-4-4%200l1-6c0-2%200-2-2%201l-2%203v-4c0-3%200-3-1-2l-1%204c0%203%200%204-1%203l-1%202%202%204c0%202%201%202%203%201l2%201%204%201c2%200%203-1%203-2%200-2%200-2%204-1l5%202c4%200%206%203%206%207l-1%203%202-2%203-2v30c-1%203-1%203%201%203%201%200%202-2%202-12v-12l-3-36v-20l4%204%205%204v13c0%2010%200%2012%202%2014s2%201%202-19v-8l-7-7c-6-6-6-6-6-10v-6l1-3c2-1%202-1%202%205s0%207%203%209c2%203%203%202%200-1-2-3-2-16%200-17l1%201v1l2-2%201-4c3-2%202-4%200-2h-1l1-9v-7h3c4%200%204%200%201%208l-2%207c0%202%206-7%207-10l2-4%201-2-17%201-1-1c-1-2%200-2%202-2h6c3-1%203-1-2-1h-6c-2-1-6%204-5%206h2c1-1%201%200%201%209v11l-3%203-4%203v41c-2%200-2-9-3-37V91c2-2%202-4%201-5v-2c-2-2-4-1-4%201s1%202%202%202c2-1%201%201-2%203-2%202-3%203-2%205l-1%204c-2%200-2%200%200%202v2c-1%201-2%200-2-1h-4l-2-1c-1%200-1-2%201-2l1-2h-2c-4%201%201-5%2011-16%209-9%2013-12%2014-11l2-1h14l3-1-12-1h-11l-11%2011c-13%2012-12%2012-14%208-1-3-1-3%206-10l6-8%201-1%205-3%204-3%2012-1c11%200%2011-1%2011-2%200-2%200-2%201-1%200%202%202%200%202-3v-2l-3%203-3%203-11-1h-10l-12%2012-12%2011-10-11c-4-2-4-3-4-6%200-6-5-15-11-18-4-2-13-1-17%201m9%200l-4%201-5%202-3%201-1%202v1c-1-2-3%201-3%205v2l-1%206v6l1-5c2-7%204-4%203%205%200%203%200%204%203%204l3-1c0-2%202-3%203-2h3c1-2%200-3-4-4-2-1-2-2-1-7l3-3%205-1c2%200%203%200%205%204l2%204c2%201-3%203-5%203-1%200-2%200-2%202%200%201%200%202%203%202l2%202h4c2-1%202-2%201-5v-4c1-4%203-1%204%205%201%207%201%206%201-5%200-9-2-13-8-17-4-3-9-5-9-3m-44%2063l1%204v5l-2%205v3c-1%202-1%202%202%202l5-2%202%202c3%202%203%201%202-2v-3l2-1%202-4c1-2%201-2%201%200%200%201%200%202%202%201%202%200%202%200-1%203-4%203-6%208-3%208v-1l4-4c3-1%204-2%204-5l-2-7-1-2v5l-2-2c-2-3-3-3-4-1h-10%202l2-1-2-1-1-1c1-2%200-2-1-2l-2%201m43%204l-5%203-3%204%205%207%204%208c0%201%204%202%207%201%202%200%202%200%201%201%200%202-1%202-4%202-4-1-4-1%200%201%202%202%202%202%203%201%202-3%203%200%203%205v4l1%201%201%201%201-2%202-5c4-2%207-10%205-13-1-1%200-6%201-6l3%203c3%203%203%202%203-5%200-3%200-5%202-7s2-4-1-4l-5%204-4%204h-1l-2%203-1%203-5%208c-2%200-3-2-3-6%200-5%201-7%204-5%202%203%203%202%203%200%200-1-1-3-3-3l-3-4c-1-3-5-6-9-4m-66%2017l-4%204v18l3-3%202-4%202-1%203-1%201-1c-1%204%201%202%203-3s2-7%200-2l-3%203%201-4c2-3%202-4%201-5l1-2c4-2%204-3%200-1h-5c0-1-2-1-5%202m145%2032a176%20176%200%2001-1%2034v2c-2%202-2%202-2-1l-1-3-1-2c1-2%200-6-1-6l-1%201v1c-1%201-1-4-1-12l-1-13v15l-1%2015c-1-1-1%200-1%203s0%203%201%201v2l1%2018c1%201%202-3%202-6s0-4%201-3l1%202%201%204c0%205%202%205%202%201%200-3%200-3%201-1%201%203%202%203%202-1l-1-4-2-1%201-1%201-1v-4c0-2%200-2%202-1%204%205%204%204%204-28%200-28%200-31-2-32l-3-6c-1-4-1%201-1%2027m-156-20c-1%2011-1%2012-3%2014-3%202-3%202-3%2015%200%2014%200%2014%203%2017l3%204v-3a443%20443%200%20000-47m38%208v1c2%200%203%202%202%204h-2c-2-2-8%201-8%205l4%209c2%200%203-3%204-7%200-3%200-4%202-4s3-2%201-7c0-2-2-3-3-1m54%2013l-2%202-2%201%201%201c2-1%202%200%202%201l-2%202c-1%201-1%201%201%202l2%202%202%201c2%200%202%201%202%205v5l1-4%202-8v-5l-1%201-1%201c-3%200-2-2%200-2l-1-2-1-2%203%201h1c0-1%200-2%201-1l1-1c0-3-7-3-9%200m-83%204l-1%2012v11l-1-2c0-2%200-2-1-1-1%202-1%205%201%205l1%202h-1c-1-2-3%200-3%203s0%203%202%202c1-2%203-2%202%200v9l-1%2013c-1%205-1%205%202%205l2%202%201%201h1c-1-3%201-2%203%200l3%202%203%202%203%202%203%202c1%203%202%201%202-5%200-3%200-4%202-4s3-2%201-2v-1l1-1c0-2-2-2-4-1s-3-1-2-7c0-6-2-10-4-7l1%202c1%201%202%2021%201%2022l-4-3c-3-3-6-5-9-5h-3v-29c0-27%200-33-1-29m43%201l-1%204c0%202%200%203-2%203s-7%203-7%205l-2%207-2%207c1%203-1%202-9-5l-9-9%201%2016c0%205%200%205%201%202l1-3v3l6%208%205%204v-3c0-4%200-4%202-4%203%201%203%200%202-2l1-3%202%204%201%204%201%202%201%201%201%205c0%204%200%204-1%203l-3-1c-1%201-1%201%201%202l2%201h-1c-1%200-2%200-2%202l-1%202v-2h-2c-1%201-2%203-1%204%200%202%202%203%202%201h2c1%202%202%202%202%201%202-1%203-1%203%201l3%201%205-2c2%200%203-1%204-3v-3l-1-1%202-1c4%200%205%200%204-1s0-4%201-4v1l3%201h14c1-2%200-3-2-3-3%200-3-8%200-8%203-1%204%201%204%207l1%203%201-1c0-1%200-2%202-2l1%202c-1%201-1%201%201%201%201-1%202%200%203%201h2c0-1%201-1%202%201%202%201%202%201%202-1-1-2-1-2%201-2%203%200%204-3%202-4v-3h-1c-1%201-3-3-2-6l-1-2-2-2c0-2%201-3%203-1h1l-4-4-3-2-1%206-1-3c1-2%200-3-3-6-4-5-4-6%201-2%207%207%202%200-7-9l-2-1-1%201v-2c3-4-1%200-6%205-5%206-7%209-2%205%204-4%204-2%200%203l-4%206-1%202c-2-1-7%205-7%207l-1%203-1%201%201%201c2-1%201%201%200%202h-2l-2%201c-2%202-3%204-2%205l-1%201-1-4v-2l-1%205-1%203-1-4%201-4c2-2%201-3-1-2l-1-1v-4c-2-4-1-10%201-13%203-3%205-6%205-9%200-2-2-3-4%200h-1c1-6%206-5%207%201%201%203%201%203%201-2-1-4-1-5%201-5%202%201%204-3%202-4v-1c0-2-4-3-5-2m74%2022l-11%2011c-2%200%200-4%203-8%203-2%205-5%204-5l-4%204-5%204-2-7a609%20609%200%2000-3-6c0%203-1%204-7%204-2%200-3%200-2%202%200%201%204%202%204%200%201-1%206%200%207%201l-2%201c-2-1-2-1-2%201%201%202%201%202-3%202-3%200-4%200-3%201l4%201%204-1%201%206c1%204%202%206%204%207%201%201%203%202%203%204%201%202%204%203%203%201l1-1%201-2h-1l-1-1v-2c0-2%204-1%205%201%200%201%201%201%203-2l4-2c1%201%201%200%201-1l-1-3-2-1%201-1c1%201%202-1%201-3s2-6%204-5c1%201%202%200%202-5l1-6-12%2011m5%2016c-2%200-3%205-1%205l1%202-1%201-1%204c-1%204-1%204-3%203l-2-2-2%207c1%203%201%203-4%203-5-1-7-2-6-4%200-2-2-4-4-4s-2%200%200%201c3%202%203%203-1%203-2%200-3%200-2%201%202%200%203%202%201%202-3%200-1%202%202%202%2013%200%2014%201%2015%202l4%202%203%201c-1%207%200%208%203%208s3%200%203-3l-1-5c-1-1%200-2%202-3l4-3c2-2%204-3%203%200h1l2-1c-1-1%202-2%203-1l1-1-2-1-3-3-1-2v2c0%202-1%203-3%201-1-2-7%202-7%205l-1%202c-1%200-1-2%201-5l-1-4v-8c3-1%202-3%200-3s-3-1-2-3c2-1%201-2-1-1m-87%2036c0%207%201%208%202%206l2-1c2%200%202%200%201-1l1-6%201%203c-1%203%200%203%201%203h3c1-2%202-2%203-1h1l2%203%201%203-1-4c-1-8-3-11-5-7l-1%202v-2c-1-2-5-4-9-4h-3l1%206m58-5l-5%201c-3%200-3%200-3%204l-1%203-1%202c0%201%201%201%203-1h2l3%201c2-1%202%200%202%201%200%202%200%202%201%200l3-3c1%201%201%200%201-3l1-3c2%200%202%203%201%205-2%204%200%206%203%203%203-2%203-7%200-9s-10-3-10-1m-33%205v3l-1%202c1%201%202%201%202-1%201-1%201-1%201%201%200%204%202%202%202-2s2-5%203-2c1%204%204%202%203-2l2-1c2%200%202%201%202%203s0%202%201%201h2l2%202v-1l-1-4v-3h-18v4M55%20302c0%203%200%204%203%201h2c0%203%206%203%206%200l1%201%201%202v-2l1-1%202%202%202-2h1c1%202%205%203%205%201h2l1-2c0-2-3-2-6-1h-2c-1-2-5-2-5-1H59c-2-2-4-1-4%202M26%20520v4h17v-9H26v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/ba381/moviedetail.webp 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/7f61c/moviedetail.webp 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/d00b9/moviedetail.webp 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/92f8c/moviedetail.webp 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/fad48/moviedetail.webp 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/701ed/moviedetail.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/772e8/moviedetail.png 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/e17e5/moviedetail.png 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/c1b63/moviedetail.png 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/29007/moviedetail.png 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png\",\n \"alt\": \"Movie Description\",\n \"title\": \"Movie Description\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Download your favorite movies directly without any advertisements from here\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/index/page-data.json b/page-data/index/page-data.json index bd6d0665..c41b7e73 100644 --- a/page-data/index/page-data.json +++ b/page-data/index/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-index-jsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["2719584231","275038021","3716579500"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-index-jsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["2719584231","275038021","3716579500","88970343"]} \ No newline at end of file diff --git a/page-data/mylocaltask/page-data.json b/page-data/mylocaltask/page-data.json index 1e6d05c3..2e6e3b8a 100644 --- a/page-data/mylocaltask/page-data.json +++ b/page-data/mylocaltask/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/mylocaltask","result":{"data":{"mdx":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","frontmatter":{"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.","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","code2":null,"date":"29 April 2024","demo":"https://mylocaltask.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/839274f7c5b34c547920d3226769854a/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Task Manager Application\",\n \"slug\": \"mylocaltask\",\n \"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\"],\n \"featuredImage\": \"feature.png\",\n \"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.\",\n \"date\": \"29 April 2024\",\n \"code\": \"https://github.com/keshavlingala/mylocaltask\",\n \"demo\": \"https://mylocaltask.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Task Manager Application\"), mdx(\"h3\", null, \"Key Features:\"), mdx(\"p\", null, \"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 browser.\\nIntuitive user experience with easy task creation, updates, and deletion.\"), mdx(\"h3\", null, \"Technologies Used:\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 17 (Stand-alone Components, Custom Directives)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular Material (Dialog, Snackbar, Icons, Buttons, Cards, Tooltips, CDK Drag and Drop)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"HTML5/SCSS\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TypeScript\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Local Storage\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"GitHub Actions for CI/CD (Continuous Integration/Continuous Deployment)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Firebase Hosting\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"What makes this project unique? It was built purely for fun over just 2 days, showcasing the agility and versatility of Angular 17 in delivering efficient, enjoyable web applications.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"I wanted to make my own task management tool that was simple, intuitive, and visually appealing. This project allowed me to experiment with Angular 17's latest features and create a dynamic application that users can enjoy using every day.\")), mdx(\"h1\", null, \"Screenshots\"), mdx(\"h3\", null, \"Home Screen\"), mdx(\"p\", null, \"Create, Update, and Delete Tasks with Ease in a Kanban-style Layout, also featuring a Trash Bin for Deleted Tasks and ability to download tasks as a JSON file.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/ba381/screen1.webp 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/7f61c/screen1.webp 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d00b9/screen1.webp 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/92f8c/screen1.webp 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/fad48/screen1.webp 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d3d72/screen1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/772e8/screen1.png 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/e17e5/screen1.png 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/c1b63/screen1.png 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/29007/screen1.png 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png\",\n \"alt\": \"Home Screen\",\n \"title\": \"Home Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Trash Screen\"), mdx(\"p\", null, \"Recover Deleted Tasks or Permanently Delete Them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M330%2056v4h31v-9h-31v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/ba381/screen2.webp 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/7f61c/screen2.webp 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d00b9/screen2.webp 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/92f8c/screen2.webp 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/fad48/screen2.webp 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d3d72/screen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/772e8/screen2.png 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/e17e5/screen2.png 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/c1b63/screen2.png 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/29007/screen2.png 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png\",\n \"alt\": \"Trash Screen\",\n \"title\": \"Trash Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Drag and Drop Screen\"), mdx(\"p\", null, \"Organize Tasks Across Different Stages with Drag-and-Drop Functionality\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/ba381/screen3.webp 200w\", \"/static/839274f7c5b34c547920d3226769854a/7f61c/screen3.webp 400w\", \"/static/839274f7c5b34c547920d3226769854a/d00b9/screen3.webp 800w\", \"/static/839274f7c5b34c547920d3226769854a/92f8c/screen3.webp 1200w\", \"/static/839274f7c5b34c547920d3226769854a/156b8/screen3.webp 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/772e8/screen3.png 200w\", \"/static/839274f7c5b34c547920d3226769854a/e17e5/screen3.png 400w\", \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png 800w\", \"/static/839274f7c5b34c547920d3226769854a/c1b63/screen3.png 1200w\", \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png\",\n \"alt\": \"Drag and Drop Screen\",\n \"title\": \"Drag and Drop Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Use the demo button below to try it now! You can also view the source code on GitHub.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/mylocaltask","result":{"data":{"mdx":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","frontmatter":{"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.","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","code2":null,"date":"29 April 2024","demo":"https://mylocaltask.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/839274f7c5b34c547920d3226769854a/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Task Manager Application\",\n \"slug\": \"mylocaltask\",\n \"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\"],\n \"featuredImage\": \"feature.png\",\n \"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.\",\n \"date\": \"29 April 2024\",\n \"code\": \"https://github.com/keshavlingala/mylocaltask\",\n \"demo\": \"https://mylocaltask.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Task Manager Application\"), mdx(\"h3\", null, \"Key Features:\"), mdx(\"p\", null, \"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 browser.\\nIntuitive user experience with easy task creation, updates, and deletion.\"), mdx(\"h3\", null, \"Technologies Used:\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 17 (Stand-alone Components, Custom Directives)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular Material (Dialog, Snackbar, Icons, Buttons, Cards, Tooltips, CDK Drag and Drop)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"HTML5/SCSS\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TypeScript\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Local Storage\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"GitHub Actions for CI/CD (Continuous Integration/Continuous Deployment)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Firebase Hosting\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"What makes this project unique? It was built purely for fun over just 2 days, showcasing the agility and versatility of Angular 17 in delivering efficient, enjoyable web applications.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"I wanted to make my own task management tool that was simple, intuitive, and visually appealing. This project allowed me to experiment with Angular 17's latest features and create a dynamic application that users can enjoy using every day.\")), mdx(\"h1\", null, \"Screenshots\"), mdx(\"h3\", null, \"Home Screen\"), mdx(\"p\", null, \"Create, Update, and Delete Tasks with Ease in a Kanban-style Layout, also featuring a Trash Bin for Deleted Tasks and ability to download tasks as a JSON file.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/ba381/screen1.webp 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/7f61c/screen1.webp 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d00b9/screen1.webp 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/92f8c/screen1.webp 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/fad48/screen1.webp 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d3d72/screen1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/772e8/screen1.png 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/e17e5/screen1.png 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/c1b63/screen1.png 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/29007/screen1.png 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png\",\n \"alt\": \"Home Screen\",\n \"title\": \"Home Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Trash Screen\"), mdx(\"p\", null, \"Recover Deleted Tasks or Permanently Delete Them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M330%2056v4h31v-9h-31v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/ba381/screen2.webp 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/7f61c/screen2.webp 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d00b9/screen2.webp 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/92f8c/screen2.webp 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/fad48/screen2.webp 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d3d72/screen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/772e8/screen2.png 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/e17e5/screen2.png 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/c1b63/screen2.png 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/29007/screen2.png 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png\",\n \"alt\": \"Trash Screen\",\n \"title\": \"Trash Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Drag and Drop Screen\"), mdx(\"p\", null, \"Organize Tasks Across Different Stages with Drag-and-Drop Functionality\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/ba381/screen3.webp 200w\", \"/static/839274f7c5b34c547920d3226769854a/7f61c/screen3.webp 400w\", \"/static/839274f7c5b34c547920d3226769854a/d00b9/screen3.webp 800w\", \"/static/839274f7c5b34c547920d3226769854a/92f8c/screen3.webp 1200w\", \"/static/839274f7c5b34c547920d3226769854a/156b8/screen3.webp 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/772e8/screen3.png 200w\", \"/static/839274f7c5b34c547920d3226769854a/e17e5/screen3.png 400w\", \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png 800w\", \"/static/839274f7c5b34c547920d3226769854a/c1b63/screen3.png 1200w\", \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png\",\n \"alt\": \"Drag and Drop Screen\",\n \"title\": \"Drag and Drop Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Use the demo button below to try it now! You can also view the source code on GitHub.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/payment-dbs/page-data.json b/page-data/payment-dbs/page-data.json index e3d73dd0..be9e8442 100644 --- a/page-data/payment-dbs/page-data.json +++ b/page-data/payment-dbs/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/payment-dbs","result":{"data":{"mdx":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","frontmatter":{"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","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","code2":"https://github.com/keshavlingala/payment-project","date":"1 Aug 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Simple Payment Full Stack Application\",\n \"slug\": \"payment-dbs\",\n \"featuredImage\": \"images/history.png\",\n \"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\"],\n \"description\": \"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End\",\n \"date\": \"1 Aug 2021\",\n \"code\": \"https://github.com/keshavlingala/payment-angular\",\n \"code2\": \"https://github.com/keshavlingala/payment-project\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Simple Payment Front-end\"), mdx(\"p\", null, \"Simple payment portal front-end integrated with spring-boot\\nbackend at \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-project\"\n }, \"Payment Spring Server\")), mdx(\"h2\", null, \"Employee Login (Optional)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m157%20116v5l1%204h53v-9l-27-1-27%201m1%2014l-1%204v4h54v-8l-27-1-26%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/ba381/login.webp 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/7f61c/login.webp 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/d00b9/login.webp 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/92f8c/login.webp 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/4a9a8/login.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/772e8/login.png 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/e17e5/login.png 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/c1b63/login.png 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Home Screen - Transaction Form\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/ba381/home.webp 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/7f61c/home.webp 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/d00b9/home.webp 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/92f8c/home.webp 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/4a9a8/home.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/772e8/home.png 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/e17e5/home.png 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/c1b63/home.png 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Transaction History Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201M51%2094v7h298V86H51v8m268%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m-1%2013l-1%203c0%203%202%204%2015%204%2014%200%2017-2%2012-6-2-2-24-3-26-1m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m-1%2015c-1%204%201%205%2014%205%2012%200%2015-1%2015-4s-3-4-15-4h-13l-1%203m2%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m3%2014l-1%201c-1-1-2%202-1%203%202%203%2021%202%2022%200%203-4%201-5-11-5-7%200-10%200-9%201m-4%2012l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ba381/history.webp 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/7f61c/history.webp 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/d00b9/history.webp 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/92f8c/history.webp 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/4a9a8/history.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/772e8/history.png 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/e17e5/history.png 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c1b63/history.png 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png\",\n \"alt\": \"img.png\",\n \"title\": \"img.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Analytics Dashboard\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/bc6a2e7cd88d86b5bb0627570bb1e26a/analytics.gif\",\n \"alt\": \"Analytics\"\n })), mdx(\"h2\", null, \"Making a Transaction\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/a1e0ed92eec9ca15b0799b5a090ef8fa/transaction.gif\",\n \"alt\": \"Transaction Screen\"\n })), mdx(\"h2\", null, \"Dynamic History\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/d54b3dee8bd830b60f07ec6e9aa61054/dynamicSearch.gif\",\n \"alt\": \"Dynamic Search Screen\"\n })), mdx(\"h1\", null, \"Simple Payment Back-end\"), mdx(\"p\", null, \"A REST API with minimal api endpoints with CRUD operations with MySQL5 Database\"), mdx(\"p\", null, \"Front-end for this project is integrated at @\", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-angular\"\n }, \"Payment Angular\")), mdx(\"h2\", null, \"List of Endpoints\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/2491295616b6d8c24be656b8fa37df4f/api-endpoints.gif\",\n \"alt\": \"API Endpoints\"\n })), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"API Endpoints Docs Generated using OpenAPI\")), mdx(\"h2\", null, \"Database Design\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"87.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'350\\\\'%20viewBox=\\\\'0%200%20400%20350\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20175v175h401V0H0v175m0%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/ba381/DB-Design.webp 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/7f61c/DB-Design.webp 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/d00b9/DB-Design.webp 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/92f8c/DB-Design.webp 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/29105/DB-Design.webp 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/772e8/DB-Design.png 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/e17e5/DB-Design.png 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/c1b63/DB-Design.png 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png\",\n \"alt\": \"Database Design\",\n \"title\": \"Database Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/payment-dbs","result":{"data":{"mdx":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","frontmatter":{"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","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","code2":"https://github.com/keshavlingala/payment-project","date":"1 Aug 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Simple Payment Full Stack Application\",\n \"slug\": \"payment-dbs\",\n \"featuredImage\": \"images/history.png\",\n \"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\"],\n \"description\": \"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End\",\n \"date\": \"1 Aug 2021\",\n \"code\": \"https://github.com/keshavlingala/payment-angular\",\n \"code2\": \"https://github.com/keshavlingala/payment-project\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Simple Payment Front-end\"), mdx(\"p\", null, \"Simple payment portal front-end integrated with spring-boot\\nbackend at \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-project\"\n }, \"Payment Spring Server\")), mdx(\"h2\", null, \"Employee Login (Optional)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m157%20116v5l1%204h53v-9l-27-1-27%201m1%2014l-1%204v4h54v-8l-27-1-26%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/ba381/login.webp 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/7f61c/login.webp 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/d00b9/login.webp 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/92f8c/login.webp 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/4a9a8/login.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/772e8/login.png 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/e17e5/login.png 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/c1b63/login.png 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Home Screen - Transaction Form\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/ba381/home.webp 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/7f61c/home.webp 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/d00b9/home.webp 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/92f8c/home.webp 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/4a9a8/home.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/772e8/home.png 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/e17e5/home.png 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/c1b63/home.png 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Transaction History Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201M51%2094v7h298V86H51v8m268%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m-1%2013l-1%203c0%203%202%204%2015%204%2014%200%2017-2%2012-6-2-2-24-3-26-1m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m-1%2015c-1%204%201%205%2014%205%2012%200%2015-1%2015-4s-3-4-15-4h-13l-1%203m2%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m3%2014l-1%201c-1-1-2%202-1%203%202%203%2021%202%2022%200%203-4%201-5-11-5-7%200-10%200-9%201m-4%2012l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ba381/history.webp 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/7f61c/history.webp 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/d00b9/history.webp 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/92f8c/history.webp 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/4a9a8/history.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/772e8/history.png 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/e17e5/history.png 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c1b63/history.png 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png\",\n \"alt\": \"img.png\",\n \"title\": \"img.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Analytics Dashboard\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/bc6a2e7cd88d86b5bb0627570bb1e26a/analytics.gif\",\n \"alt\": \"Analytics\"\n })), mdx(\"h2\", null, \"Making a Transaction\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/a1e0ed92eec9ca15b0799b5a090ef8fa/transaction.gif\",\n \"alt\": \"Transaction Screen\"\n })), mdx(\"h2\", null, \"Dynamic History\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/d54b3dee8bd830b60f07ec6e9aa61054/dynamicSearch.gif\",\n \"alt\": \"Dynamic Search Screen\"\n })), mdx(\"h1\", null, \"Simple Payment Back-end\"), mdx(\"p\", null, \"A REST API with minimal api endpoints with CRUD operations with MySQL5 Database\"), mdx(\"p\", null, \"Front-end for this project is integrated at @\", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-angular\"\n }, \"Payment Angular\")), mdx(\"h2\", null, \"List of Endpoints\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/2491295616b6d8c24be656b8fa37df4f/api-endpoints.gif\",\n \"alt\": \"API Endpoints\"\n })), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"API Endpoints Docs Generated using OpenAPI\")), mdx(\"h2\", null, \"Database Design\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"87.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'350\\\\'%20viewBox=\\\\'0%200%20400%20350\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20175v175h401V0H0v175m0%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/ba381/DB-Design.webp 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/7f61c/DB-Design.webp 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/d00b9/DB-Design.webp 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/92f8c/DB-Design.webp 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/29105/DB-Design.webp 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/772e8/DB-Design.png 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/e17e5/DB-Design.png 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/c1b63/DB-Design.png 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png\",\n \"alt\": \"Database Design\",\n \"title\": \"Database Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/seeinghome/page-data.json b/page-data/seeinghome/page-data.json index 4d9599c1..1f201002 100644 --- a/page-data/seeinghome/page-data.json +++ b/page-data/seeinghome/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/seeinghome","result":{"data":{"mdx":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","frontmatter":{"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","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","code2":null,"date":"1 May 2019","demo":"http://seeinghome.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Zonal Dashboard for Students\",\n \"slug\": \"seeinghome\",\n \"featuredImage\": \"feature.jpg\",\n \"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\"],\n \"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\",\n \"date\": \"1 May 2019\",\n \"code\": \"https://github.com/keshavlingala/seeinghome\",\n \"demo\": \"http://seeinghome.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Zonal Dashboard\"), mdx(\"hr\", null), mdx(\"p\", null, \"Simple and fully functional web application made as part of wayfair competition\"), mdx(\"p\", null, \"Won 2nd prize\\uD83C\\uDFC6 on Scholar Jet wayfair Seeing Home Competition\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'236\\\\'%20viewBox=\\\\'0%200%20400%20236\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M241%2091v5h14l14%201%203%205%203%205-2%201c-4%202-4%204%200%206l2%201-2%205c-4%206-4%206%201%208%203%202%204%202%207%201%203-2%203-2%207%200l3%202%207-3c7-3%207-4%207-7%200-4%201-5%204-7l5-3-13-7-13-7%2014-1h13v-9h-74v4m-51%200l2%205c4%204%204%204%201%206-3%201-4%204-2%204l2%201c2%201%202%202%200%206-4%206-4%207%200%209h15c3%202%203%202%2010-1%206-3%206-4%206-7%200-4%200-4%204-6l4-3c0-2-23-14-26-14l1%201c1%202%201%202-4%204-6%204-7%204-9-1-2-4-4-6-4-4m-79%204c-2%201-2%202%201%207%202%203%202%205%201%206l-3%202v2l3%202c1%201%201%202-1%206l-3%205%204%203c3%202%203%202%207%200%204-1%204-1%208%201l3%202%207-4c7-3%207-3%207-7%200-3%200-4%204-5l4-4c0-1-32-17-33-16l3%202c6%203%206%203-1%206-6%204-5%204-8-1s-4-6-1-6v-1h-2m90%205l-9%204%202%202%2010%205%207%203%2010-4%2010-5-6-3-5-2-4%202c-5%202-7%201-2-1%204-2%204-3%200-5-3-1-4-1-13%204m71-3l2%205c3%204%203%204%2011%200l4-2-4-2c-4-2-13-3-13-1m-151%209l-9%205%2010%205%2010%205%2010-5%209-5-5-2-5-3-4%202-5%202c-1-1%200-2%202-3l4-2-7-4-10%205m161%200l-10%205%2010%205%2010%205%209-5%2010-5-5-3-5-2-4%202-5%202c-1-1%200-2%202-3%205-2%205-2%201-4-3-2-4-2-13%203m-88%208c-2%205-1%207%203%207l11-6-6-3-6-3-2%205m-80%206l-3%205%202%201c3%202%203%202%209%200%207-3%207-4%200-7-6-4-5-4-8%201m160%200c-3%205-3%206%201%207%202%201%203%201%209-2l5-3-6-3c-7-4-6-4-9%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ba381/leaderboard.webp 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/7f61c/leaderboard.webp 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/d00b9/leaderboard.webp 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/92f8c/leaderboard.webp 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/fad48/leaderboard.webp 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/392ca/leaderboard.webp 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/772e8/leaderboard.png 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/e17e5/leaderboard.png 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/c1b63/leaderboard.png 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/29007/leaderboard.png 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png\",\n \"alt\": \"Leaderboard\",\n \"title\": \"Leaderboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"App Overview\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, \"After Login, you will be redirected to a page where you can choose between 4 of these sections as shown\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"46%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'185\\\\'%20viewBox=\\\\'0%200%20400%20185\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V1H1v10m294%2025c1%204-1%204-2%201l-1-2c0%201%200%202-1%201l-2%201v8-4h22v16h-11c-10%200-10%200-11-2s-1-2-1%200%201%203%2012%203h12V47c0-9%200-10-2-11l-2-2-1%202c-1%204-2%205-3%201%200-1-1-2-4-1l-3-1-1-2-1%203m-7%2074v2h24v-5h-24v3m1%2011l1%208h21v-15h-22v7m-198%201c-3%207-1%209%2010%209%208-1%209-1%208-8-1-3-1-3-4-3H95c-2%200-3%200-4%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/ba381/home.webp 200w\", \"/static/261d4fd50970351678e67ba5920391e9/7f61c/home.webp 400w\", \"/static/261d4fd50970351678e67ba5920391e9/d00b9/home.webp 800w\", \"/static/261d4fd50970351678e67ba5920391e9/92f8c/home.webp 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/fad48/home.webp 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/a6abc/home.webp 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/e07e9/home.jpg 200w\", \"/static/261d4fd50970351678e67ba5920391e9/066f9/home.jpg 400w\", \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg 800w\", \"/static/261d4fd50970351678e67ba5920391e9/e5166/home.jpg 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/b17f8/home.jpg 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"POST ZONE\"), mdx(\"p\", null, \"See, like and upload images with description\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4m150%2045c-4%201-5%207-2%2010%206%206%2015-2%209-9-3-2-4-2-7-1m117%2056v34h3c2%200%202%200%200-4l-1-11v-7l3-2c4-2%205-2%206-1h2l2-1v2c-3%203-2%204%201%204%203-1%204%202%201%204l-4%206-1%205-1%203c-1%202-1%202%209%202%208%200%2010-1%2010-2h1c0%202%201%202%209%202h8l2-4v-9l1-13-1-4c2-8%200-18-3-18l-2-3c-1-5-2-7-4-7l-2-1-2-2-3-1-1-1-2-1-3-1a206%20206%200%2001-20-2h-8v33m85-31l-3%202h-4c-1-1-2-1-2%201l-2%201h-3l-2%201h-1l-1%203-5%208c-3%206-3%207-3%2012l1%2020%201%2016h15l-3-7-6-13-3-9-2-7c0-7%200-7%203-8%202-1%203-1%204%201%202%203%203%204%201%204h-1c0%202%200%203%202%203%201%200%202%200%202%202l1%202c3%202%209%2011%209%2013l1%203c1%201%203%203%203%207%204%2010%204%2010%2010%2010h6l-3-4-7-9-5-7-1-2-1-1%205-1%204%201%208%202c4%201%204%200%204-2%200-4%202-6%203-3%201%202%201-4%201-19V69h-12c-11%200-12%200-14%202m-182%2037c-12%204-17%2015-13%2028l1%2010v5c1%201%200%201-3%202l-4%201h6a2887%202887%200%200064%202l1%203v1c2%200%201%203-1%204l-3%201h-2c0-2-3-1-2%201h-2l-11%201-6-1h-4c-1%202-1%202-1%200-1-1-4-1-10%201l-2-1c0-2-1-2-3-2l-3-1-2-1v2c1%201%201%201-1%201l-2-1-1-2-4-1-5%201h-3l-3-1h-6c-5%200-5%201-5%2032v24h111v-63h-6l-8%202-3-2c-1-3-3-3-4%200%200%202-1%202-3%202-3%200-3%200-1-1%201-1%201-1-1-1a177%20177%200%2001-26-2h-23l-1-5c0-6%202-10%205-9l3%202c0%202%201%202%203%200%201-1%202-1%205%201s6%201%203-2l-1-1%204-4c1-3%202-4%208-4h9c5%201%207-1%204-6s-6-8-9-8l-25-7c-6-2-10-2-14-1m137%201c1%203%200%203-2%203s-3%200-3%202-1%202-3%201c-2%200-2%200-2%203%200%202%200%203%202%202l1%203a33%2033%200%20001%206h1v-3c-1-4%201-1%202%202%202%205%204%205%203%200l-1-4%202%205%203%203v-3c-2-10-3-17-2-18s1-2-1-3c-1-1-1-1-1%201M60%20184c-2%202-34%203-39%201h-3v20l4-1c4%200%207%201%207%204a596%20596%200%200191%208c-2-3-3-5-1-5l1-1-1-1c-5%200%201-5%205-6%204%200%205-1%203-3v-5c2%200%201-2-1-2-2-1-2-1%200-1%203%200%203%200%203-2l-1-4-1-2-2%201-7%201-7%201%203%202%204%202h-4l-4%201-2%201-2-1-2-1-5%202c-5%200-6%201-4%202l1%204c0%202%200%202-1%200s-3-3-3-1l-3%201-2-1c2-3-8-5-10-2-2%202-5%201-5-1%201-2-4-3-7-1h-1l-10-1c-9%201-10%200-9-1%204-3%2013-5%2029-6%2021%200%2023-2%202-2H60\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/ba381/posts.webp 200w\", \"/static/7961ce781fe234913b2ec842964293d9/7f61c/posts.webp 400w\", \"/static/7961ce781fe234913b2ec842964293d9/d00b9/posts.webp 800w\", \"/static/7961ce781fe234913b2ec842964293d9/92f8c/posts.webp 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/fad48/posts.webp 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/62ed8/posts.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/e07e9/posts.jpg 200w\", \"/static/7961ce781fe234913b2ec842964293d9/066f9/posts.jpg 400w\", \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg 800w\", \"/static/7961ce781fe234913b2ec842964293d9/e5166/posts.jpg 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/b17f8/posts.jpg 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg\",\n \"alt\": \"Post Zone\",\n \"title\": \"Post Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Events Zone\"), mdx(\"p\", null, \"See and upload event with date and time\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"89.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'360\\\\'%20viewBox=\\\\'0%200%20400%20360\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2021v20h399V1H1v20\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/ba381/event.webp 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/7f61c/event.webp 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/d00b9/event.webp 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ce5c2/event.webp 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/e07e9/event.jpg 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/066f9/event.jpg 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg\",\n \"alt\": \"Event Zone\",\n \"title\": \"Event Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Quiz Zone\"), mdx(\"p\", null, \"Can attempt question and know the solution with description of answer\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/ba381/quiz.webp 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/7f61c/quiz.webp 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/d00b9/quiz.webp 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/92f8c/quiz.webp 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/fad48/quiz.webp 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/62ed8/quiz.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/e07e9/quiz.jpg 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/066f9/quiz.jpg 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/e5166/quiz.jpg 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/b17f8/quiz.jpg 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg\",\n \"alt\": \"Quiz Zone\",\n \"title\": \"Quiz Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adding your own question\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"51%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'204\\\\'%20viewBox=\\\\'0%200%20400%20204\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V0H1v11m17%20158v5h21l22-1v-10H18v6m5-1c-2%203%202%203%2032%202l2-1c-1-2-14-3-26-2h-6l-2%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/ba381/addquiz.webp 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/7f61c/addquiz.webp 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/d00b9/addquiz.webp 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/92f8c/addquiz.webp 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/fad48/addquiz.webp 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/ffcc2/addquiz.webp 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/e07e9/addquiz.jpg 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/066f9/addquiz.jpg 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/e5166/addquiz.jpg 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/b17f8/addquiz.jpg 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg\",\n \"alt\": \"Add Quiz Question\",\n \"title\": \"Add Quiz Question\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"STATUS ZONE\"), mdx(\"p\", null, \"Update any status with emotion and can like, comment, share any status\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v11h399V12l-1-11-200-1H1v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/ba381/status.webp 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/7f61c/status.webp 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d00b9/status.webp 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/92f8c/status.webp 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/fad48/status.webp 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/62ed8/status.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/e07e9/status.jpg 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/066f9/status.jpg 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/e5166/status.jpg 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/b17f8/status.jpg 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg\",\n \"alt\": \"Status Zone\",\n \"title\": \"Status Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Profile\"), mdx(\"p\", null, \"Everyone will have their own profile to see posts uploaded by them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v11h401V0H0v10\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/ba381/profile.webp 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/7f61c/profile.webp 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/d00b9/profile.webp 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/92f8c/profile.webp 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/fad48/profile.webp 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/f98ee/profile.webp 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e07e9/profile.jpg 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/066f9/profile.jpg 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e5166/profile.jpg 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/b17f8/profile.jpg 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg\",\n \"alt\": \"Profile\",\n \"title\": \"Profile\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/seeinghome","result":{"data":{"mdx":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","frontmatter":{"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","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","code2":null,"date":"1 May 2019","demo":"http://seeinghome.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Zonal Dashboard for Students\",\n \"slug\": \"seeinghome\",\n \"featuredImage\": \"feature.jpg\",\n \"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\"],\n \"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\",\n \"date\": \"1 May 2019\",\n \"code\": \"https://github.com/keshavlingala/seeinghome\",\n \"demo\": \"http://seeinghome.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Zonal Dashboard\"), mdx(\"hr\", null), mdx(\"p\", null, \"Simple and fully functional web application made as part of wayfair competition\"), mdx(\"p\", null, \"Won 2nd prize\\uD83C\\uDFC6 on Scholar Jet wayfair Seeing Home Competition\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'236\\\\'%20viewBox=\\\\'0%200%20400%20236\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M241%2091v5h14l14%201%203%205%203%205-2%201c-4%202-4%204%200%206l2%201-2%205c-4%206-4%206%201%208%203%202%204%202%207%201%203-2%203-2%207%200l3%202%207-3c7-3%207-4%207-7%200-4%201-5%204-7l5-3-13-7-13-7%2014-1h13v-9h-74v4m-51%200l2%205c4%204%204%204%201%206-3%201-4%204-2%204l2%201c2%201%202%202%200%206-4%206-4%207%200%209h15c3%202%203%202%2010-1%206-3%206-4%206-7%200-4%200-4%204-6l4-3c0-2-23-14-26-14l1%201c1%202%201%202-4%204-6%204-7%204-9-1-2-4-4-6-4-4m-79%204c-2%201-2%202%201%207%202%203%202%205%201%206l-3%202v2l3%202c1%201%201%202-1%206l-3%205%204%203c3%202%203%202%207%200%204-1%204-1%208%201l3%202%207-4c7-3%207-3%207-7%200-3%200-4%204-5l4-4c0-1-32-17-33-16l3%202c6%203%206%203-1%206-6%204-5%204-8-1s-4-6-1-6v-1h-2m90%205l-9%204%202%202%2010%205%207%203%2010-4%2010-5-6-3-5-2-4%202c-5%202-7%201-2-1%204-2%204-3%200-5-3-1-4-1-13%204m71-3l2%205c3%204%203%204%2011%200l4-2-4-2c-4-2-13-3-13-1m-151%209l-9%205%2010%205%2010%205%2010-5%209-5-5-2-5-3-4%202-5%202c-1-1%200-2%202-3l4-2-7-4-10%205m161%200l-10%205%2010%205%2010%205%209-5%2010-5-5-3-5-2-4%202-5%202c-1-1%200-2%202-3%205-2%205-2%201-4-3-2-4-2-13%203m-88%208c-2%205-1%207%203%207l11-6-6-3-6-3-2%205m-80%206l-3%205%202%201c3%202%203%202%209%200%207-3%207-4%200-7-6-4-5-4-8%201m160%200c-3%205-3%206%201%207%202%201%203%201%209-2l5-3-6-3c-7-4-6-4-9%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ba381/leaderboard.webp 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/7f61c/leaderboard.webp 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/d00b9/leaderboard.webp 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/92f8c/leaderboard.webp 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/fad48/leaderboard.webp 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/392ca/leaderboard.webp 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/772e8/leaderboard.png 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/e17e5/leaderboard.png 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/c1b63/leaderboard.png 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/29007/leaderboard.png 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png\",\n \"alt\": \"Leaderboard\",\n \"title\": \"Leaderboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"App Overview\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, \"After Login, you will be redirected to a page where you can choose between 4 of these sections as shown\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"46%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'185\\\\'%20viewBox=\\\\'0%200%20400%20185\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V1H1v10m294%2025c1%204-1%204-2%201l-1-2c0%201%200%202-1%201l-2%201v8-4h22v16h-11c-10%200-10%200-11-2s-1-2-1%200%201%203%2012%203h12V47c0-9%200-10-2-11l-2-2-1%202c-1%204-2%205-3%201%200-1-1-2-4-1l-3-1-1-2-1%203m-7%2074v2h24v-5h-24v3m1%2011l1%208h21v-15h-22v7m-198%201c-3%207-1%209%2010%209%208-1%209-1%208-8-1-3-1-3-4-3H95c-2%200-3%200-4%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/ba381/home.webp 200w\", \"/static/261d4fd50970351678e67ba5920391e9/7f61c/home.webp 400w\", \"/static/261d4fd50970351678e67ba5920391e9/d00b9/home.webp 800w\", \"/static/261d4fd50970351678e67ba5920391e9/92f8c/home.webp 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/fad48/home.webp 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/a6abc/home.webp 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/e07e9/home.jpg 200w\", \"/static/261d4fd50970351678e67ba5920391e9/066f9/home.jpg 400w\", \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg 800w\", \"/static/261d4fd50970351678e67ba5920391e9/e5166/home.jpg 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/b17f8/home.jpg 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"POST ZONE\"), mdx(\"p\", null, \"See, like and upload images with description\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4m150%2045c-4%201-5%207-2%2010%206%206%2015-2%209-9-3-2-4-2-7-1m117%2056v34h3c2%200%202%200%200-4l-1-11v-7l3-2c4-2%205-2%206-1h2l2-1v2c-3%203-2%204%201%204%203-1%204%202%201%204l-4%206-1%205-1%203c-1%202-1%202%209%202%208%200%2010-1%2010-2h1c0%202%201%202%209%202h8l2-4v-9l1-13-1-4c2-8%200-18-3-18l-2-3c-1-5-2-7-4-7l-2-1-2-2-3-1-1-1-2-1-3-1a206%20206%200%2001-20-2h-8v33m85-31l-3%202h-4c-1-1-2-1-2%201l-2%201h-3l-2%201h-1l-1%203-5%208c-3%206-3%207-3%2012l1%2020%201%2016h15l-3-7-6-13-3-9-2-7c0-7%200-7%203-8%202-1%203-1%204%201%202%203%203%204%201%204h-1c0%202%200%203%202%203%201%200%202%200%202%202l1%202c3%202%209%2011%209%2013l1%203c1%201%203%203%203%207%204%2010%204%2010%2010%2010h6l-3-4-7-9-5-7-1-2-1-1%205-1%204%201%208%202c4%201%204%200%204-2%200-4%202-6%203-3%201%202%201-4%201-19V69h-12c-11%200-12%200-14%202m-182%2037c-12%204-17%2015-13%2028l1%2010v5c1%201%200%201-3%202l-4%201h6a2887%202887%200%200064%202l1%203v1c2%200%201%203-1%204l-3%201h-2c0-2-3-1-2%201h-2l-11%201-6-1h-4c-1%202-1%202-1%200-1-1-4-1-10%201l-2-1c0-2-1-2-3-2l-3-1-2-1v2c1%201%201%201-1%201l-2-1-1-2-4-1-5%201h-3l-3-1h-6c-5%200-5%201-5%2032v24h111v-63h-6l-8%202-3-2c-1-3-3-3-4%200%200%202-1%202-3%202-3%200-3%200-1-1%201-1%201-1-1-1a177%20177%200%2001-26-2h-23l-1-5c0-6%202-10%205-9l3%202c0%202%201%202%203%200%201-1%202-1%205%201s6%201%203-2l-1-1%204-4c1-3%202-4%208-4h9c5%201%207-1%204-6s-6-8-9-8l-25-7c-6-2-10-2-14-1m137%201c1%203%200%203-2%203s-3%200-3%202-1%202-3%201c-2%200-2%200-2%203%200%202%200%203%202%202l1%203a33%2033%200%20001%206h1v-3c-1-4%201-1%202%202%202%205%204%205%203%200l-1-4%202%205%203%203v-3c-2-10-3-17-2-18s1-2-1-3c-1-1-1-1-1%201M60%20184c-2%202-34%203-39%201h-3v20l4-1c4%200%207%201%207%204a596%20596%200%200191%208c-2-3-3-5-1-5l1-1-1-1c-5%200%201-5%205-6%204%200%205-1%203-3v-5c2%200%201-2-1-2-2-1-2-1%200-1%203%200%203%200%203-2l-1-4-1-2-2%201-7%201-7%201%203%202%204%202h-4l-4%201-2%201-2-1-2-1-5%202c-5%200-6%201-4%202l1%204c0%202%200%202-1%200s-3-3-3-1l-3%201-2-1c2-3-8-5-10-2-2%202-5%201-5-1%201-2-4-3-7-1h-1l-10-1c-9%201-10%200-9-1%204-3%2013-5%2029-6%2021%200%2023-2%202-2H60\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/ba381/posts.webp 200w\", \"/static/7961ce781fe234913b2ec842964293d9/7f61c/posts.webp 400w\", \"/static/7961ce781fe234913b2ec842964293d9/d00b9/posts.webp 800w\", \"/static/7961ce781fe234913b2ec842964293d9/92f8c/posts.webp 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/fad48/posts.webp 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/62ed8/posts.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/e07e9/posts.jpg 200w\", \"/static/7961ce781fe234913b2ec842964293d9/066f9/posts.jpg 400w\", \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg 800w\", \"/static/7961ce781fe234913b2ec842964293d9/e5166/posts.jpg 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/b17f8/posts.jpg 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg\",\n \"alt\": \"Post Zone\",\n \"title\": \"Post Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Events Zone\"), mdx(\"p\", null, \"See and upload event with date and time\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"89.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'360\\\\'%20viewBox=\\\\'0%200%20400%20360\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2021v20h399V1H1v20\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/ba381/event.webp 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/7f61c/event.webp 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/d00b9/event.webp 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ce5c2/event.webp 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/e07e9/event.jpg 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/066f9/event.jpg 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg\",\n \"alt\": \"Event Zone\",\n \"title\": \"Event Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Quiz Zone\"), mdx(\"p\", null, \"Can attempt question and know the solution with description of answer\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/ba381/quiz.webp 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/7f61c/quiz.webp 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/d00b9/quiz.webp 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/92f8c/quiz.webp 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/fad48/quiz.webp 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/62ed8/quiz.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/e07e9/quiz.jpg 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/066f9/quiz.jpg 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/e5166/quiz.jpg 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/b17f8/quiz.jpg 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg\",\n \"alt\": \"Quiz Zone\",\n \"title\": \"Quiz Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adding your own question\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"51%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'204\\\\'%20viewBox=\\\\'0%200%20400%20204\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V0H1v11m17%20158v5h21l22-1v-10H18v6m5-1c-2%203%202%203%2032%202l2-1c-1-2-14-3-26-2h-6l-2%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/ba381/addquiz.webp 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/7f61c/addquiz.webp 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/d00b9/addquiz.webp 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/92f8c/addquiz.webp 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/fad48/addquiz.webp 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/ffcc2/addquiz.webp 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/e07e9/addquiz.jpg 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/066f9/addquiz.jpg 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/e5166/addquiz.jpg 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/b17f8/addquiz.jpg 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg\",\n \"alt\": \"Add Quiz Question\",\n \"title\": \"Add Quiz Question\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"STATUS ZONE\"), mdx(\"p\", null, \"Update any status with emotion and can like, comment, share any status\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v11h399V12l-1-11-200-1H1v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/ba381/status.webp 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/7f61c/status.webp 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d00b9/status.webp 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/92f8c/status.webp 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/fad48/status.webp 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/62ed8/status.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/e07e9/status.jpg 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/066f9/status.jpg 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/e5166/status.jpg 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/b17f8/status.jpg 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg\",\n \"alt\": \"Status Zone\",\n \"title\": \"Status Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Profile\"), mdx(\"p\", null, \"Everyone will have their own profile to see posts uploaded by them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v11h401V0H0v10\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/ba381/profile.webp 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/7f61c/profile.webp 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/d00b9/profile.webp 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/92f8c/profile.webp 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/fad48/profile.webp 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/f98ee/profile.webp 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e07e9/profile.jpg 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/066f9/profile.jpg 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e5166/profile.jpg 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/b17f8/profile.jpg 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg\",\n \"alt\": \"Profile\",\n \"title\": \"Profile\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/sq/d/3716579500.json b/page-data/sq/d/3716579500.json index 709e6c38..4aba1fd7 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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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"}}}}},{"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"}}}}}]}}} \ No newline at end of file diff --git a/page-data/sq/d/88970343.json b/page-data/sq/d/88970343.json new file mode 100644 index 00000000..dda4b774 --- /dev/null +++ b/page-data/sq/d/88970343.json @@ -0,0 +1 @@ +{"data":{"file":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='260'%20viewBox='0%200%20400%20260'%20preserveAspectRatio='none'%3e%3cpath%20d='M273%20162c-3%205%201%207%209%207%204-1%205-4%203-7-3-2-11-2-12%200m1%2051c0%2020%201%2025%203%2025s2-1%202-14c0-19%201-22%203-8l1%2017c0%205%201%207%203%207%201%200%202-3%202-17l1-16v-1l-2-3c0-2-1-2-7-2h-6v12'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5384615384615385,"src":"/static/9dc473029d299935698643ae5168774a/ee604/404.png","srcSet":"/static/9dc473029d299935698643ae5168774a/69585/404.png 200w,\n/static/9dc473029d299935698643ae5168774a/497c6/404.png 400w,\n/static/9dc473029d299935698643ae5168774a/ee604/404.png 800w,\n/static/9dc473029d299935698643ae5168774a/f3583/404.png 1200w,\n/static/9dc473029d299935698643ae5168774a/e4d72/404.png 1280w","srcWebp":"/static/9dc473029d299935698643ae5168774a/58556/404.webp","srcSetWebp":"/static/9dc473029d299935698643ae5168774a/61e93/404.webp 200w,\n/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp 400w,\n/static/9dc473029d299935698643ae5168774a/58556/404.webp 800w,\n/static/9dc473029d299935698643ae5168774a/99238/404.webp 1200w,\n/static/9dc473029d299935698643ae5168774a/135cd/404.webp 1280w","sizes":"(max-width: 800px) 100vw, 800px"}}}}} \ No newline at end of file diff --git a/page-data/synopsis/page-data.json b/page-data/synopsis/page-data.json index 87768741..a4ad2da5 100644 --- a/page-data/synopsis/page-data.json +++ b/page-data/synopsis/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/synopsis","result":{"data":{"mdx":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","frontmatter":{"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","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","code2":null,"date":"1 Feb 2021","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Synopsis Chrome Extension\",\n \"slug\": \"synopsis\",\n \"featuredImage\": \"feature.png\",\n \"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\"],\n \"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\",\n \"date\": \"1 Feb 2021\",\n \"code\": \"https://github.com/keshavlingala/synopsis-chrome-extension\",\n \"demo\": \"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Synopsis\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"599px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"107%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M302%2072h-3l-1%201c1%202%201%202-1%202-1-1-1-1-1%201%201%200%201%201%200%200l-1%201c0%202-5%207-6%206l-1%201-1%201-1%201c1%202-4%205-5%204l-1%202-1%201-1%201c1%201-6%208-7%207l-1%201-1%201-1%201c1%201%200%202-1%203-2%200-3%201-2%202h-3c1%201-2%204-7%2010v1l-1%201c-1%201-1%201%201%201s2%200%201%201l1%202%203%203a610%20610%200%200036%2035l6%201%206-1%203-2%203-2%201-1%203-1%204-3%203-2%201-1%202-1%209-6%203-2%204-2%201-1%201-1%209-6%201-1%203-2c3-2%204-1-9-14a2271%202271%200%2001-44-42l-2-1h-2M18%20311c-10%205-16%2023-11%2035%202%205%206%208%2019%2018%2015%2011%2018%2015%2013%2018-7%205-20%204-27-2-6-5-8-5-9-1-1%2012%2037%2015%2045%203%204-6-1-11-19-24-13-9-16-14-17-22-1-14%2012-24%2021-16%204%203%206%2011%206%2022-1%208%200%2010%203%2010%207%200%204-27-5-36-5-6-12-7-19-5m209%2024a391%20391%200%20003%2084c4%201%204-1%203-6-2-5-4-24-3-26s1-2%204%200c9%207%2020%201%2023-14%205-17-1-33-12-33-4%200-5%200-9%205l-4%205v-9c0-8%200-8-2-8l-3%202m-42%204c-7%204-12%2016-12%2030-1%2015%206%2023%2018%2022%207-1%2010-3%2013-10%208-14%204-33-8-40-5-3-6-4-11-2m97%203c-9%2011-5%2024%2010%2034%208%205%2010%206%208%209-3%203-13%200-19-7-3-3-6-4-7%200%200%202%206%208%2012%2011%207%203%2020%200%2022-5%202-4%201-5-9-12-12-7-15-10-14-16%200-9%204-14%2010-13%204%202%205%208%204%2020%200%202%200%203%202%203%204%200%206-5%205-13-1-7-2-9-8-12-7-4-12-4-16%201m78-2c-4%204-5%208-5%2015-1%209%202%2013%2013%2020%2010%207%2011%207%209%2010-3%203-14-1-19-7-3-4-7-4-7-1s6%209%2011%2011c6%203%2017%202%2021-2s3-7-8-14c-6-3-11-8-12-9-6-10%204-26%2011-17%202%203%203%2013%201%2016-1%203%200%204%204%204%203%200%205-12%202-19s-16-12-21-7m-240%200c-1%202%200%2046%201%2048h5v-7c-2-13%202-26%208-34%209-10%2015%203%2015%2032%200%209%200%2010%202%2010%204%202%204%200%204-13%200-21-3-31-12-35-6-3-10-2-13%205-4%206-5%206-5-1%200-5%200-6-2-6l-3%201m-52%202c-2%204-1%2034%202%2039%204%207%2014%2010%2019%205l3-2%201%205c1%209-1%2017-6%2019s-11%201-17-4c-5-5-9-2-6%204%205%206%2019%209%2027%205%207-3%207-5%208-35l2-31c1-4%200-6-4-6-3%200-3%201-4%2017%200%2011-1%2014-3%2017-4%209-11%2010-14%203-2-4-2-32-1-36%202-3-6-3-7%200m260%200l-1%2021c0%2023%201%2026%205%2026%202%200%202-1%201-15l1-23v-8c-1-2-5-3-6-1m-85%203c-6%204-11%2013-12%2024-1%206%200%207%203%2011%206%208%2011%208%2016-1%204-10%204-28-1-33-2-2-3-2-6-1m-56%202c-10%208-11%2035-1%2039%208%204%2016-5%2016-20%200-16-7-25-15-19\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/ba381/feature.webp 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/7f61c/feature.webp 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/6407c/feature.webp 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/772e8/feature.png 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/e17e5/feature.png 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"alt\": \"Synopsis\",\n \"title\": \"Synopsis\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h1\", null, \"Intro\"), mdx(\"p\", null, \"Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\"), mdx(\"h3\", null, \"Reading Article and Highlight\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 30% of article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2011v10h370V22c0-9%200-10-2-11H17\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/ba381/highlighted30.webp 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/7f61c/highlighted30.webp 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/d00b9/highlighted30.webp 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/92f8c/highlighted30.webp 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/cce66/highlighted30.webp 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/772e8/highlighted30.png 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e17e5/highlighted30.png 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/c1b63/highlighted30.png 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png\",\n \"alt\": \"Highlighted 30%\",\n \"title\": \"Highlighted 30%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 90% article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h135a3604%203604%200%2000197-1h35c2%200%203-18%201-20S18%209%2016%2011\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/ba381/highlighted90.webp 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/7f61c/highlighted90.webp 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/d00b9/highlighted90.webp 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/92f8c/highlighted90.webp 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/fad48/highlighted90.webp 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/f9142/highlighted90.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/772e8/highlighted90.png 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/e17e5/highlighted90.png 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/c1b63/highlighted90.png 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/29007/highlighted90.png 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png\",\n \"alt\": \"Highlighted 90%\",\n \"title\": \"Highlighted 90%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Complete Summary\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h123v79c0%202%204%202%2061%202h61V32h13l15-1%2015-1%2015-1h2l13%201%2014%201h35c2%200%203-18%201-20S18%209%2016%2011m223%2093l1%205h17v-9h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/ba381/summary.webp 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/7f61c/summary.webp 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/d00b9/summary.webp 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/92f8c/summary.webp 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/fad48/summary.webp 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/f9142/summary.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/772e8/summary.png 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/e17e5/summary.png 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/c1b63/summary.png 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/29007/summary.png 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png\",\n \"alt\": \"Summary\",\n \"title\": \"Summary\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/synopsis","result":{"data":{"mdx":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","frontmatter":{"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","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","code2":null,"date":"1 Feb 2021","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Synopsis Chrome Extension\",\n \"slug\": \"synopsis\",\n \"featuredImage\": \"feature.png\",\n \"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\"],\n \"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\",\n \"date\": \"1 Feb 2021\",\n \"code\": \"https://github.com/keshavlingala/synopsis-chrome-extension\",\n \"demo\": \"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Synopsis\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"599px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"107%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('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=\\\\'M302%2072h-3l-1%201c1%202%201%202-1%202-1-1-1-1-1%201%201%200%201%201%200%200l-1%201c0%202-5%207-6%206l-1%201-1%201-1%201c1%202-4%205-5%204l-1%202-1%201-1%201c1%201-6%208-7%207l-1%201-1%201-1%201c1%201%200%202-1%203-2%200-3%201-2%202h-3c1%201-2%204-7%2010v1l-1%201c-1%201-1%201%201%201s2%200%201%201l1%202%203%203a610%20610%200%200036%2035l6%201%206-1%203-2%203-2%201-1%203-1%204-3%203-2%201-1%202-1%209-6%203-2%204-2%201-1%201-1%209-6%201-1%203-2c3-2%204-1-9-14a2271%202271%200%2001-44-42l-2-1h-2M18%20311c-10%205-16%2023-11%2035%202%205%206%208%2019%2018%2015%2011%2018%2015%2013%2018-7%205-20%204-27-2-6-5-8-5-9-1-1%2012%2037%2015%2045%203%204-6-1-11-19-24-13-9-16-14-17-22-1-14%2012-24%2021-16%204%203%206%2011%206%2022-1%208%200%2010%203%2010%207%200%204-27-5-36-5-6-12-7-19-5m209%2024a391%20391%200%20003%2084c4%201%204-1%203-6-2-5-4-24-3-26s1-2%204%200c9%207%2020%201%2023-14%205-17-1-33-12-33-4%200-5%200-9%205l-4%205v-9c0-8%200-8-2-8l-3%202m-42%204c-7%204-12%2016-12%2030-1%2015%206%2023%2018%2022%207-1%2010-3%2013-10%208-14%204-33-8-40-5-3-6-4-11-2m97%203c-9%2011-5%2024%2010%2034%208%205%2010%206%208%209-3%203-13%200-19-7-3-3-6-4-7%200%200%202%206%208%2012%2011%207%203%2020%200%2022-5%202-4%201-5-9-12-12-7-15-10-14-16%200-9%204-14%2010-13%204%202%205%208%204%2020%200%202%200%203%202%203%204%200%206-5%205-13-1-7-2-9-8-12-7-4-12-4-16%201m78-2c-4%204-5%208-5%2015-1%209%202%2013%2013%2020%2010%207%2011%207%209%2010-3%203-14-1-19-7-3-4-7-4-7-1s6%209%2011%2011c6%203%2017%202%2021-2s3-7-8-14c-6-3-11-8-12-9-6-10%204-26%2011-17%202%203%203%2013%201%2016-1%203%200%204%204%204%203%200%205-12%202-19s-16-12-21-7m-240%200c-1%202%200%2046%201%2048h5v-7c-2-13%202-26%208-34%209-10%2015%203%2015%2032%200%209%200%2010%202%2010%204%202%204%200%204-13%200-21-3-31-12-35-6-3-10-2-13%205-4%206-5%206-5-1%200-5%200-6-2-6l-3%201m-52%202c-2%204-1%2034%202%2039%204%207%2014%2010%2019%205l3-2%201%205c1%209-1%2017-6%2019s-11%201-17-4c-5-5-9-2-6%204%205%206%2019%209%2027%205%207-3%207-5%208-35l2-31c1-4%200-6-4-6-3%200-3%201-4%2017%200%2011-1%2014-3%2017-4%209-11%2010-14%203-2-4-2-32-1-36%202-3-6-3-7%200m260%200l-1%2021c0%2023%201%2026%205%2026%202%200%202-1%201-15l1-23v-8c-1-2-5-3-6-1m-85%203c-6%204-11%2013-12%2024-1%206%200%207%203%2011%206%208%2011%208%2016-1%204-10%204-28-1-33-2-2-3-2-6-1m-56%202c-10%208-11%2035-1%2039%208%204%2016-5%2016-20%200-16-7-25-15-19\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/ba381/feature.webp 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/7f61c/feature.webp 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/6407c/feature.webp 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/772e8/feature.png 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/e17e5/feature.png 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"alt\": \"Synopsis\",\n \"title\": \"Synopsis\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h1\", null, \"Intro\"), mdx(\"p\", null, \"Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\"), mdx(\"h3\", null, \"Reading Article and Highlight\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 30% of article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2011v10h370V22c0-9%200-10-2-11H17\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/ba381/highlighted30.webp 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/7f61c/highlighted30.webp 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/d00b9/highlighted30.webp 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/92f8c/highlighted30.webp 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/cce66/highlighted30.webp 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/772e8/highlighted30.png 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e17e5/highlighted30.png 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/c1b63/highlighted30.png 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png\",\n \"alt\": \"Highlighted 30%\",\n \"title\": \"Highlighted 30%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 90% article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h135a3604%203604%200%2000197-1h35c2%200%203-18%201-20S18%209%2016%2011\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/ba381/highlighted90.webp 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/7f61c/highlighted90.webp 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/d00b9/highlighted90.webp 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/92f8c/highlighted90.webp 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/fad48/highlighted90.webp 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/f9142/highlighted90.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/772e8/highlighted90.png 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/e17e5/highlighted90.png 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/c1b63/highlighted90.png 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/29007/highlighted90.png 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png\",\n \"alt\": \"Highlighted 90%\",\n \"title\": \"Highlighted 90%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Complete Summary\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h123v79c0%202%204%202%2061%202h61V32h13l15-1%2015-1%2015-1h2l13%201%2014%201h35c2%200%203-18%201-20S18%209%2016%2011m223%2093l1%205h17v-9h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/ba381/summary.webp 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/7f61c/summary.webp 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/d00b9/summary.webp 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/92f8c/summary.webp 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/fad48/summary.webp 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/f9142/summary.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/772e8/summary.png 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/e17e5/summary.png 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/c1b63/summary.png 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/29007/summary.png 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png\",\n \"alt\": \"Summary\",\n \"title\": \"Summary\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/payment-dbs/index.html b/payment-dbs/index.html index 02092707..bd279c45 100644 --- a/payment-dbs/index.html +++ b/payment-dbs/index.html @@ -1,4 +1,4 @@ -Simple Payment Full Stack Application | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/seeinghome/index.html b/seeinghome/index.html index 1050e69e..db5f5e22 100644 --- a/seeinghome/index.html +++ b/seeinghome/index.html @@ -1,4 +1,4 @@ -Zonal Dashboard for Students | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/sitemap-0.xml b/sitemap-0.xml index be0f5402..8ab022fd 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/block-votedaily0.7https://keshav.codes/bumpdaily0.7https://keshav.codes/admin-dashboarddaily0.7https://keshav.codes/edithminibotdaily0.7https://keshav.codes/chainreactiondaily0.7https://keshav.codes/floyd-visualizerdaily0.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/algorithm-analyzerdaily0.7https://keshav.codes/bigdatadaily0.7https://keshav.codes/angular2-timelinedaily0.7https://keshav.codes/block-votedaily0.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/chainreactiondaily0.7https://keshav.codes/mylocaltaskdaily0.7https://keshav.codes/seeinghomedaily0.7https://keshav.codes/synopsisdaily0.7https://keshav.codes/payment-dbsdaily0.7https://keshav.codes/daily0.7 \ No newline at end of file diff --git a/static/9dc473029d299935698643ae5168774a/135cd/404.webp b/static/9dc473029d299935698643ae5168774a/135cd/404.webp new file mode 100644 index 00000000..8da3b6ad Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/135cd/404.webp differ diff --git a/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp b/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp new file mode 100644 index 00000000..07344d83 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp differ diff --git a/static/9dc473029d299935698643ae5168774a/497c6/404.png b/static/9dc473029d299935698643ae5168774a/497c6/404.png new file mode 100644 index 00000000..8bf06823 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/497c6/404.png differ diff --git a/static/9dc473029d299935698643ae5168774a/58556/404.webp b/static/9dc473029d299935698643ae5168774a/58556/404.webp new file mode 100644 index 00000000..d1b3ed15 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/58556/404.webp differ diff --git a/static/9dc473029d299935698643ae5168774a/61e93/404.webp b/static/9dc473029d299935698643ae5168774a/61e93/404.webp new file mode 100644 index 00000000..14fd535e Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/61e93/404.webp differ diff --git a/static/9dc473029d299935698643ae5168774a/69585/404.png b/static/9dc473029d299935698643ae5168774a/69585/404.png new file mode 100644 index 00000000..75f3b81e Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/69585/404.png differ diff --git a/static/9dc473029d299935698643ae5168774a/99238/404.webp b/static/9dc473029d299935698643ae5168774a/99238/404.webp new file mode 100644 index 00000000..e4c1a674 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/99238/404.webp differ diff --git a/static/9dc473029d299935698643ae5168774a/e4d72/404.png b/static/9dc473029d299935698643ae5168774a/e4d72/404.png new file mode 100644 index 00000000..fbde70d6 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/e4d72/404.png differ diff --git a/static/9dc473029d299935698643ae5168774a/ee604/404.png b/static/9dc473029d299935698643ae5168774a/ee604/404.png new file mode 100644 index 00000000..8950fffe Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/ee604/404.png differ diff --git a/static/9dc473029d299935698643ae5168774a/f3583/404.png b/static/9dc473029d299935698643ae5168774a/f3583/404.png new file mode 100644 index 00000000..805c40f6 Binary files /dev/null and b/static/9dc473029d299935698643ae5168774a/f3583/404.png differ diff --git a/styles.4a2e0b0ebeda9dbe8fcc.css b/styles.4a2e0b0ebeda9dbe8fcc.css deleted file mode 100644 index 12ea3d97..00000000 --- a/styles.4a2e0b0ebeda9dbe8fcc.css +++ /dev/null @@ -1 +0,0 @@ -html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:inherit}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em georgia,serif;box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{color:rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;word-wrap:break-word;font-kerning:normal;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-size:.9rem;font-weight:400;line-height:1.5;color:#212529}img{max-width:100%;padding:0;margin:0 0 1.45rem}h1{font-weight:lighter;font-size:2.25rem}h1,h2{margin:0 0 1.45rem;padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;line-height:1.1}h2{font-weight:700;font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h4{font-size:1rem}h5{margin:0 0 1.45rem;font-size:.85028rem}h5,h6{padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h6{margin:0 0 .45rem;font-size:.78405rem}hgroup{padding:0;margin:0 0 1.45rem}ol,ul{padding:0;margin:0 0 1.45rem 1.45rem;list-style-position:outside;list-style-image:none}dd,dl,figure,p{padding:0;margin:0 0 1.45rem}pre{margin:0 0 1.45rem;font-size:.85rem;line-height:1.42;border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem;background-color:#232424;box-shadow:0 0 6px 0}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset,table{padding:0;margin:0 0 1.45rem}blockquote{padding:1.25rem;margin-left:2rem;border-left:3px solid;box-shadow:inset 0 0 20px 30px #1b1b1b}form,iframe,noscript{padding:0;margin:0 0 1.45rem}hr{padding:0;margin:0 0 calc(1.45rem - 1px);background:#858583;border-radius:3px;border:none;height:1px}address{padding:0;margin:0 0 1.45rem}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}thead{text-align:left}td{text-align:justify;border:1px solid #ffd285;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding:.725rem .96667rem calc(.725rem - 1px)}code,tt{background-color:rgba(0,0,0,.04);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{letter-spacing:-.2em;content:" "}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}@media only screen and (max-width:480px){html{font-size:100%}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body{color:#ffd285;background-color:#1b1b1b;background-image:url(/static/wood-5f1f50b57e9fe04cd96fdfea3e304520.webp),url(/static/wood-def9614ac9be7e174be7dc3ead4c7875.jpg);background-size:10%}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background-color:#1b1b1b}::-webkit-scrollbar-thumb{width:2px;background-color:#ffd285}@media only screen and (max-width:600px){.mobile-none{display:none!important}}::selection{background-color:#ffd285;color:#1b1b1b}.k-icon{width:40px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:contain}.nestjs{background-image:url(/static/nestjs-12d799c7cd13e9131aea76e60963f22a.svg)}.gatsby{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjYgNjUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBzdHJva2U9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTU3LjE0MyAzMmgtMTZ2NC41N2gxMC45N2MtMS42IDYuODU3LTYuNjMgMTIuNTctMTMuMjU3IDE0Ljg1N0wxMi41NyAyNS4xNDNjMi43NDMtOCAxMC41MTQtMTMuNzE0IDE5LjQzLTEzLjcxNCA2Ljg1NyAwIDEzLjAzIDMuNDMgMTYuOTE0IDguNjg2bDMuNDMtMi45N0M0Ny43NyAxMC45NyA0MC40NTcgNi44NTcgMzIgNi44NTdjLTExLjg4NiAwLTIxLjk0MyA4LjQ1Ny0yNC40NTcgMTkuNjU3bDMwLjE3IDMwLjE3YzEwLjk3LTIuNzQzIDE5LjQzLTEyLjggMTkuNDMtMjQuNjg2em0tNTAuMjg2LjIzYzAgNi40IDIuNTE0IDEyLjU3IDcuMzE0IDE3LjM3czExLjIgNy4zMTQgMTcuMzcgNy4zMTR6Ii8+PHBhdGggZD0iTTMyIDBDMTQuNCAwIDAgMTQuNCAwIDMyczE0LjQgMzIgMzIgMzIgMzItMTQuNCAzMi0zMlM0OS42IDAgMzIgMHpNMTQuMTcgNDkuODNjLTQuOC00LjgtNy4zMTQtMTEuMi03LjMxNC0xNy4zN0wzMS43NyA1Ny4xNDNjLTYuNC0uMjMtMTIuOC0yLjUxNC0xNy42LTcuMzE0em0yMy4zMTQgNi42M0w3LjU0MyAyNi41MTRDMTAuMDU3IDE1LjMxNCAyMC4xMTQgNi44NTcgMzIgNi44NTdjOC40NTcgMCAxNS43NyA0LjExNCAyMC4zNDMgMTAuMjg2bC0zLjQzIDIuOTdDNDUuMDMgMTQuODU3IDM4Ljg1NyAxMS40MyAzMiAxMS40M2MtOC45MTQgMC0xNi40NTcgNS43MTQtMTkuNDMgMTMuNzE0TDM4Ljg1NyA1MS40M2M2LjYzLTIuMjg2IDExLjY1Ny04IDEzLjI1Ny0xNC44NTdoLTEwLjk3VjMyaDE2YzAgMTEuODg2LTguNDU3IDIxLjk0My0xOS42NTcgMjQuNDU3eiIgZmlsbD0iIzYzOSIvPjwvZz48L3N5bWJvbD48L3N2Zz4=)}.graphql{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZTEwMDk4Ij48cGF0aCBkPSJtNTcuNDY4IDMwMi42Ni0xNC4zNzYtOC4zIDE2MC4xNS0yNzcuMzggMTQuMzc2IDguM3oiLz48cGF0aCBkPSJtMzkuOCAyNzIuMmgzMjAuM3YxNi42aC0zMjAuM3oiLz48cGF0aCBkPSJtMjA2LjM0OCAzNzQuMDI2LTE2MC4yMS05Mi41IDguMy0xNC4zNzYgMTYwLjIxIDkyLjV6bTEzOS4xNzQtMjQxLjA3OS0xNjAuMjEtOTIuNSA4LjMtMTQuMzc2IDE2MC4yMSA5Mi41eiIvPjxwYXRoIGQ9Im01NC40ODIgMTMyLjg4My04LjMtMTQuMzc1IDE2MC4yMS05Mi41IDguMyAxNC4zNzZ6Ii8+PHBhdGggZD0ibTM0Mi41NjggMzAyLjY2My0xNjAuMTUtMjc3LjM4IDE0LjM3Ni04LjMgMTYwLjE1IDI3Ny4zOHptLTI5MC4wNjgtMTk1LjE2M2gxNi42djE4NWgtMTYuNnptMjc4LjQgMGgxNi42djE4NWgtMTYuNnoiLz48cGF0aCBkPSJtMjAzLjUyMiAzNjctNy4yNS0xMi41NTggMTM5LjM0LTgwLjQ1IDcuMjUgMTIuNTU3eiIvPjxwYXRoIGQ9Im0zNjkuNSAyOTcuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjggOS43IDIyLjUgMzEgMTIuOCA0Ny43bS0yNzguNi0xNjAuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjcgOS43IDIyLjQgMzEgMTIuOCA0Ny43bS02MC40IDE2MC45Yy05LjYtMTYuNy0zLjktMzggMTIuOC00Ny43IDE2LjctOS42IDM4LTMuOSA0Ny43IDEyLjggOS42IDE2LjcgMy45IDM4LTEyLjggNDcuNy0xNi44IDkuNi0zOC4xIDMuOS00Ny43LTEyLjhtMjc4LjYtMTYwLjljLTkuNi0xNi43LTMuOS0zOCAxMi44LTQ3LjcgMTYuNy05LjYgMzgtMy45IDQ3LjcgMTIuOCA5LjYgMTYuNyAzLjkgMzgtMTIuOCA0Ny43LTE2LjcgOS42LTM4LjEgMy45LTQ3LjctMTIuOG0tMTA5LjEgMjU4LjhjLTE5LjMgMC0zNC45LTE1LjYtMzQuOS0zNC45czE1LjYtMzQuOSAzNC45LTM0LjkgMzQuOSAxNS42IDM0LjkgMzQuOWMwIDE5LjItMTUuNiAzNC45LTM0LjkgMzQuOW0wLTMyMS44Yy0xOS4zIDAtMzQuOS0xNS42LTM0LjktMzQuOXMxNS42LTM0LjkgMzQuOS0zNC45IDM0LjkgMTUuNiAzNC45IDM0LjktMTUuNiAzNC45LTM0LjkgMzQuOSIvPjwvZz48L3N2Zz4=)}.react{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+PHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+PGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIvPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+PGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+PC9nPjwvc3ZnPg==)}.fa{background-size:contain;background-repeat:no-repeat;background-position:50%;height:1em}.fa-2x{height:2em}.fa-envelope{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE3OTIgNzEwdjc5NHEwIDY2LTQ3IDExM3QtMTEzIDQ3aC0xNDcycS02NiAwLTExMy00N3QtNDctMTEzdi03OTRxNDQgNDkgMTAxIDg3IDM2MiAyNDYgNDk3IDM0NSA1NyA0MiA5Mi41IDY1LjV0OTQuNSA0OCAxMTAgMjQuNWgycTUxIDAgMTEwLTI0LjV0OTQuNS00OCA5Mi41LTY1LjVxMTcwLTEyMyA0OTgtMzQ1IDU3LTM5IDEwMC04N3ptMC0yOTRxMCA3OS00OSAxNTF0LTEyMiAxMjNxLTM3NiAyNjEtNDY4IDMyNS0xMCA3LTQyLjUgMzAuNXQtNTQgMzgtNTIgMzIuNS01Ny41IDI3LTUwIDloLTJxLTIzIDAtNTAtOXQtNTcuNS0yNy01Mi0zMi41LTU0LTM4LTQyLjUtMzAuNXEtOTEtNjQtMjYyLTE4Mi41dC0yMDUtMTQyLjVxLTYyLTQyLTExNy0xMTUuNXQtNTUtMTM2LjVxMC03OCA0MS41LTEzMHQxMTguNS01MmgxNDcycTY1IDAgMTEyLjUgNDd0NDcuNSAxMTN6Ii8+PC9zdmc+)}.fa-phone{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE2MDAgMTI0MHEwIDI3LTEwIDcwLjV0LTIxIDY4LjVxLTIxIDUwLTEyMiAxMDYtOTQgNTEtMTg2IDUxLTI3IDAtNTMtMy41dC01Ny41LTEyLjUtNDctMTQuNS01NS41LTIwLjUtNDktMThxLTk4LTM1LTE3NS04My0xMjctNzktMjY0LTIxNnQtMjE2LTI2NHEtNDgtNzctODMtMTc1LTMtOS0xOC00OXQtMjAuNS01NS41LTE0LjUtNDctMTIuNS01Ny41LTMuNS01M3EwLTkyIDUxLTE4NiA1Ni0xMDEgMTA2LTEyMiAyNS0xMSA2OC41LTIxdDcwLjUtMTBxMTQgMCAyMSAzIDE4IDYgNTMgNzYgMTEgMTkgMzAgNTR0MzUgNjMuNSAzMSA1My41cTMgNCAxNy41IDI1dDIxLjUgMzUuNSA3IDI4LjVxMCAyMC0yOC41IDUwdC02MiA1NS02MiA1My0yOC41IDQ2cTAgOSA1IDIyLjV0OC41IDIwLjUgMTQgMjQgMTEuNSAxOXE3NiAxMzcgMTc0IDIzNXQyMzUgMTc0cTIgMSAxOSAxMS41dDI0IDE0IDIwLjUgOC41IDIyLjUgNXExOCAwIDQ2LTI4LjV0NTMtNjIgNTUtNjIgNTAtMjguNXExNCAwIDI4LjUgN3QzNS41IDIxLjUgMjUgMTcuNXEyNSAxNSA1My41IDMxdDYzLjUgMzUgNTQgMzBxNzAgMzUgNzYgNTMgMyA3IDMgMjF6Ii8+PC9zdmc+)}.fa-map-marker{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNjQwcTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0yNTYgMHEwIDEwOS0zMyAxNzlsLTM2NCA3NzRxLTE2IDMzLTQ3LjUgNTJ0LTY3LjUgMTktNjcuNS0xOS00Ni41LTUybC0zNjUtNzc0cS0zMy03MC0zMy0xNzkgMC0yMTIgMTUwLTM2MnQzNjItMTUwIDM2MiAxNTAgMTUwIDM2MnoiLz48L3N2Zz4=)}.fa-file{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNTEydi00NzJxMjIgMTQgMzYgMjhsNDA4IDQwOHExNCAxNCAyOCAzNmgtNDcyem0tMTI4IDMycTAgNDAgMjggNjh0NjggMjhoNTQ0djEwNTZxMCA0MC0yOCA2OHQtNjggMjhoLTEzNDRxLTQwIDAtNjgtMjh0LTI4LTY4di0xNjAwcTAtNDAgMjgtNjh0NjgtMjhoODAwdjU0NHoiLz48L3N2Zz4=)}.fa-github{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTg5NiAxMjhxMjA5IDAgMzg1LjUgMTAzdDI3OS41IDI3OS41IDEwMyAzODUuNXEwIDI1MS0xNDYuNSA0NTEuNXQtMzc4LjUgMjc3LjVxLTI3IDUtNDAtN3QtMTMtMzBxMC0zIC41LTc2LjV0LjUtMTM0LjVxMC05Ny01Mi0xNDIgNTctNiAxMDIuNS0xOHQ5NC0zOSA4MS02Ni41IDUzLTEwNSAyMC41LTE1MC41cTAtMTE5LTc5LTIwNiAzNy05MS04LTIwNC0yOC05LTgxIDExdC05MiA0NGwtMzggMjRxLTkzLTI2LTE5Mi0yNnQtMTkyIDI2cS0xNi0xMS00Mi41LTI3dC04My41LTM4LjUtODUtMTMuNXEtNDUgMTEzLTggMjA0LTc5IDg3LTc5IDIwNiAwIDg1IDIwLjUgMTUwdDUyLjUgMTA1IDgwLjUgNjcgOTQgMzkgMTAyLjUgMThxLTM5IDM2LTQ5IDEwMy0yMSAxMC00NSAxNXQtNTcgNS02NS41LTIxLjUtNTUuNS02Mi41cS0xOS0zMi00OC41LTUydC00OS41LTI0bC0yMC0zcS0yMSAwLTI5IDQuNXQtNSAxMS41IDkgMTQgMTMgMTJsNyA1cTIyIDEwIDQzLjUgMzh0MzEuNSA1MWwxMCAyM3ExMyAzOCA0NCA2MS41dDY3IDMwIDY5LjUgNyA1NS41LTMuNWwyMy00cTAgMzggLjUgODguNXQuNSA1NC41cTAgMTgtMTMgMzB0LTQwIDdxLTIzMi03Ny0zNzguNS0yNzcuNXQtMTQ2LjUtNDUxLjVxMC0yMDkgMTAzLTM4NS41dDI3OS41LTI3OS41IDM4NS41LTEwM3ptLTQ3NyAxMTAzcTMtNy03LTEyLTEwLTMtMTMgMi0zIDcgNyAxMiA5IDYgMTMtMnptMzEgMzRxNy01LTItMTYtMTAtOS0xNi0zLTcgNSAyIDE2IDEwIDEwIDE2IDN6bTMwIDQ1cTktNyAwLTE5LTgtMTMtMTctNi05IDUgMCAxOHQxNyA3em00MiA0MnE4LTgtNC0xOS0xMi0xMi0yMC0zLTkgOCA0IDE5IDEyIDEyIDIwIDN6bTU3IDI1cTMtMTEtMTMtMTYtMTUtNC0xOSA3dDEzIDE1cTE1IDYgMTktNnptNjMgNXEwLTEzLTE3LTExLTE2IDAtMTYgMTEgMCAxMyAxNyAxMSAxNiAwIDE2LTExem01OC0xMHEtMi0xMS0xOC05LTE2IDMtMTQgMTV0MTggOCAxNC0xNHoiLz48L3N2Zz4=)}.fa-link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS1HZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCktLT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI2ZmZDI4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4OC43MjcsMEgzMDIuNTQ1Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3M2MwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M2gxMjkuOTk3TDE5Mi45OTksMjg2LjA5CgkJCWMtOS4wODksOS4wODktOS4wODksMjMuODIzLDAsMzIuOTEyYzQuNTQzLDQuNTQ0LDEwLjQ5OSw2LjgxNiwxNi40NTUsNi44MTZjNS45NTYsMCwxMS45MTMtMi4yNzEsMTYuNDU3LTYuODE3TDQ2NS40NTUsNzkuNDU4CgkJCXYxMjkuOTk3YzAsMTIuODUzLDEwLjQyLDIzLjI3MywyMy4yNzMsMjMuMjczYzEyLjg1MywwLDIzLjI3My0xMC40MiwyMy4yNzMtMjMuMjczVjIzLjI3M0M1MTIsMTAuNDIsNTAxLjU4LDAsNDg4LjcyNywweiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTM5NS42MzYsMjMyLjcyN2MtMTIuODUzLDAtMjMuMjczLDEwLjQyLTIzLjI3MywyMy4yNzN2MjA5LjQ1NUg0Ni41NDVWMTM5LjYzNkgyNTZjMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzMKCQkJUzI2OC44NTMsOTMuMDkxLDI1Niw5My4wOTFIMjMuMjczQzEwLjQyLDkzLjA5MSwwLDEwMy41MTEsMCwxMTYuMzY0djM3Mi4zNjRDMCw1MDEuNTgsMTAuNDIsNTEyLDIzLjI3Myw1MTJoMzcyLjM2NAoJCQljMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzNWMjU2QzQxOC45MDksMjQzLjE0Nyw0MDguNDg5LDIzMi43MjcsMzk1LjYzNiwyMzIuNzI3eiIvPjwvZz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+)}.fa-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTQ3NyA2MjV2OTkxaC0zMzB2LTk5MWgzMzB6bTIxLTMwNnExIDczLTUwLjUgMTIydC0xMzUuNSA0OWgtMnEtODIgMC0xMzItNDl0LTUwLTEyMnEwLTc0IDUxLjUtMTIyLjV0MTM0LjUtNDguNSAxMzMgNDguNSA1MSAxMjIuNXptMTE2NiA3Mjl2NTY4aC0zMjl2LTUzMHEwLTEwNS00MC41LTE2NC41dC0xMjYuNS01OS41cS02MyAwLTEwNS41IDM0LjV0LTYzLjUgODUuNXEtMTEgMzAtMTEgODF2NTUzaC0zMjlxMi0zOTkgMi02NDd0LTEtMjk2bC0xLTQ4aDMyOXYxNDRoLTJxMjAtMzIgNDEtNTZ0NTYuNS01MiA4Ny00My41IDExNC41LTE1LjVxMTcxIDAgMjc1IDExMy41dDEwNCAzMzIuNXoiLz48L3N2Zz4=)}.fa-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgODk2cTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0xMzggMHEwIDE2NC0xMTUgMjc5dC0yNzkgMTE1LTI3OS0xMTUtMTE1LTI3OSAxMTUtMjc5IDI3OS0xMTUgMjc5IDExNSAxMTUgMjc5em0xMDgtNDEwcTAgMzgtMjcgNjV0LTY1IDI3LTY1LTI3LTI3LTY1IDI3LTY1IDY1LTI3IDY1IDI3IDI3IDY1em0tNTAyLTIyMHEtNyAwLTc2LjUtLjV0LTEwNS41IDAtOTYuNSAzLTEwMyAxMC03MS41IDE4LjVxLTUwIDIwLTg4IDU4dC01OCA4OHEtMTEgMjktMTguNSA3MS41dC0xMCAxMDMtMyA5Ni41IDAgMTA1LjUuNSA3Ni41LS41IDc2LjUgMCAxMDUuNSAzIDk2LjUgMTAgMTAzIDE4LjUgNzEuNXEyMCA1MCA1OCA4OHQ4OCA1OHEyOSAxMSA3MS41IDE4LjV0MTAzIDEwIDk2LjUgMyAxMDUuNSAwIDc2LjUtLjUgNzYuNS41IDEwNS41IDAgOTYuNS0zIDEwMy0xMCA3MS41LTE4LjVxNTAtMjAgODgtNTh0NTgtODhxMTEtMjkgMTguNS03MS41dDEwLTEwMyAzLTk2LjUgMC0xMDUuNS0uNS03Ni41LjUtNzYuNSAwLTEwNS41LTMtOTYuNS0xMC0xMDMtMTguNS03MS41cS0yMC01MC01OC04OHQtODgtNThxLTI5LTExLTcxLjUtMTguNXQtMTAzLTEwLTk2LjUtMy0xMDUuNSAwLTc2LjUuNXptNzY4IDYzMHEwIDIyOS01IDMxNy0xMCAyMDgtMTI0IDMyMnQtMzIyIDEyNHEtODggNS0zMTcgNXQtMzE3LTVxLTIwOC0xMC0zMjItMTI0dC0xMjQtMzIycS01LTg4LTUtMzE3dDUtMzE3cTEwLTIwOCAxMjQtMzIydDMyMi0xMjRxODgtNSAzMTctNXQzMTcgNXEyMDggMTAgMzIyIDEyNHQxMjQgMzIycTUgODggNSAzMTd6Ii8+PC9zdmc+)}.fa-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTEzNDMgMTJ2MjY0aC0xNTdxLTg2IDAtMTE2IDM2dC0zMCAxMDh2MTg5aDI5M2wtMzkgMjk2aC0yNTR2NzU5aC0zMDZ2LTc1OWgtMjU1di0yOTZoMjU1di0yMThxMC0xODYgMTA0LTI4OC41dDI3Ny0xMDIuNXExNDcgMCAyMjggMTJ6Ii8+PC9zdmc+)}.MuiTabs-flexContainer{display:flex}.MuiTabs-flexContainer button{box-shadow:none;background-color:inherit;color:inherit;border-radius:4px;text-align:center;min-height:48px;cursor:pointer;flex-grow:1;flex-basis:0;outline:none;border:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.75;white-space:normal;letter-spacing:.02857em;text-transform:uppercase;font-size:.875rem;padding:5px}label{width:0;height:0;opacity:0}.center,.half-flex{display:flex;justify-content:center}.half-flex{align-items:center}.half-flex .img-mdx{width:25%}.w-75{width:75%}:focus{outline:none}p>img{transform:scale(.9)}.anchor{position:relative;top:-84px;visibility:hidden}@keyframes bubble{0%{clip-path:polygon(52.91% 111px,121px 46.01%,50.33% 70.05%,70.29% 45.77%)}to{clip-path:polygon(37.75% 0,2px 99.65%,100% 100%,99.69% -.11%)}}@keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}@keyframes growCenter{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(64%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(84%)}to{opacity:1;transform:translateY(0)}} \ No newline at end of file diff --git a/styles.cddbd4b8aa9dda3cd8de.css b/styles.cddbd4b8aa9dda3cd8de.css new file mode 100644 index 00000000..876b158d --- /dev/null +++ b/styles.cddbd4b8aa9dda3cd8de.css @@ -0,0 +1 @@ +html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em georgia,serif;box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{color:rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;word-wrap:break-word;font-kerning:normal;font-feature-settings:"kern","liga","clig","calt";font-size:.9rem;font-weight:400;line-height:1.5;color:#212529}img{max-width:100%;padding:0;margin:0 0 1.45rem}h1{font-weight:lighter;font-size:2.25rem}h1,h2{margin:0 0 1.45rem;padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;line-height:1.1}h2{font-weight:700;font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h4{font-size:1rem}h5{margin:0 0 1.45rem;font-size:.85028rem}h5,h6{padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h6{margin:0 0 .45rem;font-size:.78405rem}hgroup{padding:0;margin:0 0 1.45rem}ol,ul{padding:0;margin:0 0 1.45rem 1.45rem;list-style-position:outside;list-style-image:none}dd,dl,figure,p{padding:0;margin:0 0 1.45rem}pre{margin:0 0 1.45rem;font-size:.85rem;line-height:1.42;border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem;background-color:#232424;box-shadow:0 0 6px 0}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset,table{padding:0;margin:0 0 1.45rem}blockquote{padding:1.25rem;margin-left:2rem;border-left:3px solid;box-shadow:inset 0 0 20px 30px #1b1b1b}form,iframe,noscript{padding:0;margin:0 0 1.45rem}hr{padding:0;margin:0 0 calc(1.45rem - 1px);background:#858583;border-radius:3px;border:none;height:1px}address{padding:0;margin:0 0 1.45rem}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}thead{text-align:left}td{text-align:justify;border:1px solid #ffd285;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding:.725rem .96667rem calc(.725rem - 1px)}code,tt{background-color:rgba(0,0,0,.04);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{letter-spacing:-.2em;content:" "}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}@media only screen and (max-width:480px){html{font-size:100%}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons,serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body{color:#ffd285;background-color:#1b1b1b;background-image:url(/static/wood-5f1f50b57e9fe04cd96fdfea3e304520.webp),url(/static/wood-def9614ac9be7e174be7dc3ead4c7875.jpg);background-size:10%}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background-color:#1b1b1b}::-webkit-scrollbar-thumb{width:2px;background-color:#ffd285}@media only screen and (max-width:600px){.mobile-none{display:none!important}}::selection{background-color:#ffd285;color:#1b1b1b}.k-icon{width:40px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:contain}.nestjs{background-image:url(/static/nestjs-12d799c7cd13e9131aea76e60963f22a.svg)}.gatsby{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjYgNjUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBzdHJva2U9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTU3LjE0MyAzMmgtMTZ2NC41N2gxMC45N2MtMS42IDYuODU3LTYuNjMgMTIuNTctMTMuMjU3IDE0Ljg1N0wxMi41NyAyNS4xNDNjMi43NDMtOCAxMC41MTQtMTMuNzE0IDE5LjQzLTEzLjcxNCA2Ljg1NyAwIDEzLjAzIDMuNDMgMTYuOTE0IDguNjg2bDMuNDMtMi45N0M0Ny43NyAxMC45NyA0MC40NTcgNi44NTcgMzIgNi44NTdjLTExLjg4NiAwLTIxLjk0MyA4LjQ1Ny0yNC40NTcgMTkuNjU3bDMwLjE3IDMwLjE3YzEwLjk3LTIuNzQzIDE5LjQzLTEyLjggMTkuNDMtMjQuNjg2em0tNTAuMjg2LjIzYzAgNi40IDIuNTE0IDEyLjU3IDcuMzE0IDE3LjM3czExLjIgNy4zMTQgMTcuMzcgNy4zMTR6Ii8+PHBhdGggZD0iTTMyIDBDMTQuNCAwIDAgMTQuNCAwIDMyczE0LjQgMzIgMzIgMzIgMzItMTQuNCAzMi0zMlM0OS42IDAgMzIgMHpNMTQuMTcgNDkuODNjLTQuOC00LjgtNy4zMTQtMTEuMi03LjMxNC0xNy4zN0wzMS43NyA1Ny4xNDNjLTYuNC0uMjMtMTIuOC0yLjUxNC0xNy42LTcuMzE0em0yMy4zMTQgNi42M0w3LjU0MyAyNi41MTRDMTAuMDU3IDE1LjMxNCAyMC4xMTQgNi44NTcgMzIgNi44NTdjOC40NTcgMCAxNS43NyA0LjExNCAyMC4zNDMgMTAuMjg2bC0zLjQzIDIuOTdDNDUuMDMgMTQuODU3IDM4Ljg1NyAxMS40MyAzMiAxMS40M2MtOC45MTQgMC0xNi40NTcgNS43MTQtMTkuNDMgMTMuNzE0TDM4Ljg1NyA1MS40M2M2LjYzLTIuMjg2IDExLjY1Ny04IDEzLjI1Ny0xNC44NTdoLTEwLjk3VjMyaDE2YzAgMTEuODg2LTguNDU3IDIxLjk0My0xOS42NTcgMjQuNDU3eiIgZmlsbD0iIzYzOSIvPjwvZz48L3N5bWJvbD48L3N2Zz4=)}.graphql{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZTEwMDk4Ij48cGF0aCBkPSJtNTcuNDY4IDMwMi42Ni0xNC4zNzYtOC4zIDE2MC4xNS0yNzcuMzggMTQuMzc2IDguM3oiLz48cGF0aCBkPSJtMzkuOCAyNzIuMmgzMjAuM3YxNi42aC0zMjAuM3oiLz48cGF0aCBkPSJtMjA2LjM0OCAzNzQuMDI2LTE2MC4yMS05Mi41IDguMy0xNC4zNzYgMTYwLjIxIDkyLjV6bTEzOS4xNzQtMjQxLjA3OS0xNjAuMjEtOTIuNSA4LjMtMTQuMzc2IDE2MC4yMSA5Mi41eiIvPjxwYXRoIGQ9Im01NC40ODIgMTMyLjg4My04LjMtMTQuMzc1IDE2MC4yMS05Mi41IDguMyAxNC4zNzZ6Ii8+PHBhdGggZD0ibTM0Mi41NjggMzAyLjY2My0xNjAuMTUtMjc3LjM4IDE0LjM3Ni04LjMgMTYwLjE1IDI3Ny4zOHptLTI5MC4wNjgtMTk1LjE2M2gxNi42djE4NWgtMTYuNnptMjc4LjQgMGgxNi42djE4NWgtMTYuNnoiLz48cGF0aCBkPSJtMjAzLjUyMiAzNjctNy4yNS0xMi41NTggMTM5LjM0LTgwLjQ1IDcuMjUgMTIuNTU3eiIvPjxwYXRoIGQ9Im0zNjkuNSAyOTcuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjggOS43IDIyLjUgMzEgMTIuOCA0Ny43bS0yNzguNi0xNjAuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjcgOS43IDIyLjQgMzEgMTIuOCA0Ny43bS02MC40IDE2MC45Yy05LjYtMTYuNy0zLjktMzggMTIuOC00Ny43IDE2LjctOS42IDM4LTMuOSA0Ny43IDEyLjggOS42IDE2LjcgMy45IDM4LTEyLjggNDcuNy0xNi44IDkuNi0zOC4xIDMuOS00Ny43LTEyLjhtMjc4LjYtMTYwLjljLTkuNi0xNi43LTMuOS0zOCAxMi44LTQ3LjcgMTYuNy05LjYgMzgtMy45IDQ3LjcgMTIuOCA5LjYgMTYuNyAzLjkgMzgtMTIuOCA0Ny43LTE2LjcgOS42LTM4LjEgMy45LTQ3LjctMTIuOG0tMTA5LjEgMjU4LjhjLTE5LjMgMC0zNC45LTE1LjYtMzQuOS0zNC45czE1LjYtMzQuOSAzNC45LTM0LjkgMzQuOSAxNS42IDM0LjkgMzQuOWMwIDE5LjItMTUuNiAzNC45LTM0LjkgMzQuOW0wLTMyMS44Yy0xOS4zIDAtMzQuOS0xNS42LTM0LjktMzQuOXMxNS42LTM0LjkgMzQuOS0zNC45IDM0LjkgMTUuNiAzNC45IDM0LjktMTUuNiAzNC45LTM0LjkgMzQuOSIvPjwvZz48L3N2Zz4=)}.react{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+PHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+PGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIvPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+PGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+PC9nPjwvc3ZnPg==)}.fa{background-size:contain;background-repeat:no-repeat;background-position:50%;height:1em}.fa-2x{height:2em}.fa-envelope{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE3OTIgNzEwdjc5NHEwIDY2LTQ3IDExM3QtMTEzIDQ3aC0xNDcycS02NiAwLTExMy00N3QtNDctMTEzdi03OTRxNDQgNDkgMTAxIDg3IDM2MiAyNDYgNDk3IDM0NSA1NyA0MiA5Mi41IDY1LjV0OTQuNSA0OCAxMTAgMjQuNWgycTUxIDAgMTEwLTI0LjV0OTQuNS00OCA5Mi41LTY1LjVxMTcwLTEyMyA0OTgtMzQ1IDU3LTM5IDEwMC04N3ptMC0yOTRxMCA3OS00OSAxNTF0LTEyMiAxMjNxLTM3NiAyNjEtNDY4IDMyNS0xMCA3LTQyLjUgMzAuNXQtNTQgMzgtNTIgMzIuNS01Ny41IDI3LTUwIDloLTJxLTIzIDAtNTAtOXQtNTcuNS0yNy01Mi0zMi41LTU0LTM4LTQyLjUtMzAuNXEtOTEtNjQtMjYyLTE4Mi41dC0yMDUtMTQyLjVxLTYyLTQyLTExNy0xMTUuNXQtNTUtMTM2LjVxMC03OCA0MS41LTEzMHQxMTguNS01MmgxNDcycTY1IDAgMTEyLjUgNDd0NDcuNSAxMTN6Ii8+PC9zdmc+)}.fa-phone{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE2MDAgMTI0MHEwIDI3LTEwIDcwLjV0LTIxIDY4LjVxLTIxIDUwLTEyMiAxMDYtOTQgNTEtMTg2IDUxLTI3IDAtNTMtMy41dC01Ny41LTEyLjUtNDctMTQuNS01NS41LTIwLjUtNDktMThxLTk4LTM1LTE3NS04My0xMjctNzktMjY0LTIxNnQtMjE2LTI2NHEtNDgtNzctODMtMTc1LTMtOS0xOC00OXQtMjAuNS01NS41LTE0LjUtNDctMTIuNS01Ny41LTMuNS01M3EwLTkyIDUxLTE4NiA1Ni0xMDEgMTA2LTEyMiAyNS0xMSA2OC41LTIxdDcwLjUtMTBxMTQgMCAyMSAzIDE4IDYgNTMgNzYgMTEgMTkgMzAgNTR0MzUgNjMuNSAzMSA1My41cTMgNCAxNy41IDI1dDIxLjUgMzUuNSA3IDI4LjVxMCAyMC0yOC41IDUwdC02MiA1NS02MiA1My0yOC41IDQ2cTAgOSA1IDIyLjV0OC41IDIwLjUgMTQgMjQgMTEuNSAxOXE3NiAxMzcgMTc0IDIzNXQyMzUgMTc0cTIgMSAxOSAxMS41dDI0IDE0IDIwLjUgOC41IDIyLjUgNXExOCAwIDQ2LTI4LjV0NTMtNjIgNTUtNjIgNTAtMjguNXExNCAwIDI4LjUgN3QzNS41IDIxLjUgMjUgMTcuNXEyNSAxNSA1My41IDMxdDYzLjUgMzUgNTQgMzBxNzAgMzUgNzYgNTMgMyA3IDMgMjF6Ii8+PC9zdmc+)}.fa-map-marker{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNjQwcTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0yNTYgMHEwIDEwOS0zMyAxNzlsLTM2NCA3NzRxLTE2IDMzLTQ3LjUgNTJ0LTY3LjUgMTktNjcuNS0xOS00Ni41LTUybC0zNjUtNzc0cS0zMy03MC0zMy0xNzkgMC0yMTIgMTUwLTM2MnQzNjItMTUwIDM2MiAxNTAgMTUwIDM2MnoiLz48L3N2Zz4=)}.fa-file{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNTEydi00NzJxMjIgMTQgMzYgMjhsNDA4IDQwOHExNCAxNCAyOCAzNmgtNDcyem0tMTI4IDMycTAgNDAgMjggNjh0NjggMjhoNTQ0djEwNTZxMCA0MC0yOCA2OHQtNjggMjhoLTEzNDRxLTQwIDAtNjgtMjh0LTI4LTY4di0xNjAwcTAtNDAgMjgtNjh0NjgtMjhoODAwdjU0NHoiLz48L3N2Zz4=)}.fa-github{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTg5NiAxMjhxMjA5IDAgMzg1LjUgMTAzdDI3OS41IDI3OS41IDEwMyAzODUuNXEwIDI1MS0xNDYuNSA0NTEuNXQtMzc4LjUgMjc3LjVxLTI3IDUtNDAtN3QtMTMtMzBxMC0zIC41LTc2LjV0LjUtMTM0LjVxMC05Ny01Mi0xNDIgNTctNiAxMDIuNS0xOHQ5NC0zOSA4MS02Ni41IDUzLTEwNSAyMC41LTE1MC41cTAtMTE5LTc5LTIwNiAzNy05MS04LTIwNC0yOC05LTgxIDExdC05MiA0NGwtMzggMjRxLTkzLTI2LTE5Mi0yNnQtMTkyIDI2cS0xNi0xMS00Mi41LTI3dC04My41LTM4LjUtODUtMTMuNXEtNDUgMTEzLTggMjA0LTc5IDg3LTc5IDIwNiAwIDg1IDIwLjUgMTUwdDUyLjUgMTA1IDgwLjUgNjcgOTQgMzkgMTAyLjUgMThxLTM5IDM2LTQ5IDEwMy0yMSAxMC00NSAxNXQtNTcgNS02NS41LTIxLjUtNTUuNS02Mi41cS0xOS0zMi00OC41LTUydC00OS41LTI0bC0yMC0zcS0yMSAwLTI5IDQuNXQtNSAxMS41IDkgMTQgMTMgMTJsNyA1cTIyIDEwIDQzLjUgMzh0MzEuNSA1MWwxMCAyM3ExMyAzOCA0NCA2MS41dDY3IDMwIDY5LjUgNyA1NS41LTMuNWwyMy00cTAgMzggLjUgODguNXQuNSA1NC41cTAgMTgtMTMgMzB0LTQwIDdxLTIzMi03Ny0zNzguNS0yNzcuNXQtMTQ2LjUtNDUxLjVxMC0yMDkgMTAzLTM4NS41dDI3OS41LTI3OS41IDM4NS41LTEwM3ptLTQ3NyAxMTAzcTMtNy03LTEyLTEwLTMtMTMgMi0zIDcgNyAxMiA5IDYgMTMtMnptMzEgMzRxNy01LTItMTYtMTAtOS0xNi0zLTcgNSAyIDE2IDEwIDEwIDE2IDN6bTMwIDQ1cTktNyAwLTE5LTgtMTMtMTctNi05IDUgMCAxOHQxNyA3em00MiA0MnE4LTgtNC0xOS0xMi0xMi0yMC0zLTkgOCA0IDE5IDEyIDEyIDIwIDN6bTU3IDI1cTMtMTEtMTMtMTYtMTUtNC0xOSA3dDEzIDE1cTE1IDYgMTktNnptNjMgNXEwLTEzLTE3LTExLTE2IDAtMTYgMTEgMCAxMyAxNyAxMSAxNiAwIDE2LTExem01OC0xMHEtMi0xMS0xOC05LTE2IDMtMTQgMTV0MTggOCAxNC0xNHoiLz48L3N2Zz4=)}.fa-link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS1HZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCktLT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI2ZmZDI4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4OC43MjcsMEgzMDIuNTQ1Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3M2MwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M2gxMjkuOTk3TDE5Mi45OTksMjg2LjA5CgkJCWMtOS4wODksOS4wODktOS4wODksMjMuODIzLDAsMzIuOTEyYzQuNTQzLDQuNTQ0LDEwLjQ5OSw2LjgxNiwxNi40NTUsNi44MTZjNS45NTYsMCwxMS45MTMtMi4yNzEsMTYuNDU3LTYuODE3TDQ2NS40NTUsNzkuNDU4CgkJCXYxMjkuOTk3YzAsMTIuODUzLDEwLjQyLDIzLjI3MywyMy4yNzMsMjMuMjczYzEyLjg1MywwLDIzLjI3My0xMC40MiwyMy4yNzMtMjMuMjczVjIzLjI3M0M1MTIsMTAuNDIsNTAxLjU4LDAsNDg4LjcyNywweiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTM5NS42MzYsMjMyLjcyN2MtMTIuODUzLDAtMjMuMjczLDEwLjQyLTIzLjI3MywyMy4yNzN2MjA5LjQ1NUg0Ni41NDVWMTM5LjYzNkgyNTZjMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzMKCQkJUzI2OC44NTMsOTMuMDkxLDI1Niw5My4wOTFIMjMuMjczQzEwLjQyLDkzLjA5MSwwLDEwMy41MTEsMCwxMTYuMzY0djM3Mi4zNjRDMCw1MDEuNTgsMTAuNDIsNTEyLDIzLjI3Myw1MTJoMzcyLjM2NAoJCQljMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzNWMjU2QzQxOC45MDksMjQzLjE0Nyw0MDguNDg5LDIzMi43MjcsMzk1LjYzNiwyMzIuNzI3eiIvPjwvZz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+)}.fa-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTQ3NyA2MjV2OTkxaC0zMzB2LTk5MWgzMzB6bTIxLTMwNnExIDczLTUwLjUgMTIydC0xMzUuNSA0OWgtMnEtODIgMC0xMzItNDl0LTUwLTEyMnEwLTc0IDUxLjUtMTIyLjV0MTM0LjUtNDguNSAxMzMgNDguNSA1MSAxMjIuNXptMTE2NiA3Mjl2NTY4aC0zMjl2LTUzMHEwLTEwNS00MC41LTE2NC41dC0xMjYuNS01OS41cS02MyAwLTEwNS41IDM0LjV0LTYzLjUgODUuNXEtMTEgMzAtMTEgODF2NTUzaC0zMjlxMi0zOTkgMi02NDd0LTEtMjk2bC0xLTQ4aDMyOXYxNDRoLTJxMjAtMzIgNDEtNTZ0NTYuNS01MiA4Ny00My41IDExNC41LTE1LjVxMTcxIDAgMjc1IDExMy41dDEwNCAzMzIuNXoiLz48L3N2Zz4=)}.fa-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgODk2cTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0xMzggMHEwIDE2NC0xMTUgMjc5dC0yNzkgMTE1LTI3OS0xMTUtMTE1LTI3OSAxMTUtMjc5IDI3OS0xMTUgMjc5IDExNSAxMTUgMjc5em0xMDgtNDEwcTAgMzgtMjcgNjV0LTY1IDI3LTY1LTI3LTI3LTY1IDI3LTY1IDY1LTI3IDY1IDI3IDI3IDY1em0tNTAyLTIyMHEtNyAwLTc2LjUtLjV0LTEwNS41IDAtOTYuNSAzLTEwMyAxMC03MS41IDE4LjVxLTUwIDIwLTg4IDU4dC01OCA4OHEtMTEgMjktMTguNSA3MS41dC0xMCAxMDMtMyA5Ni41IDAgMTA1LjUuNSA3Ni41LS41IDc2LjUgMCAxMDUuNSAzIDk2LjUgMTAgMTAzIDE4LjUgNzEuNXEyMCA1MCA1OCA4OHQ4OCA1OHEyOSAxMSA3MS41IDE4LjV0MTAzIDEwIDk2LjUgMyAxMDUuNSAwIDc2LjUtLjUgNzYuNS41IDEwNS41IDAgOTYuNS0zIDEwMy0xMCA3MS41LTE4LjVxNTAtMjAgODgtNTh0NTgtODhxMTEtMjkgMTguNS03MS41dDEwLTEwMyAzLTk2LjUgMC0xMDUuNS0uNS03Ni41LjUtNzYuNSAwLTEwNS41LTMtOTYuNS0xMC0xMDMtMTguNS03MS41cS0yMC01MC01OC04OHQtODgtNThxLTI5LTExLTcxLjUtMTguNXQtMTAzLTEwLTk2LjUtMy0xMDUuNSAwLTc2LjUuNXptNzY4IDYzMHEwIDIyOS01IDMxNy0xMCAyMDgtMTI0IDMyMnQtMzIyIDEyNHEtODggNS0zMTcgNXQtMzE3LTVxLTIwOC0xMC0zMjItMTI0dC0xMjQtMzIycS01LTg4LTUtMzE3dDUtMzE3cTEwLTIwOCAxMjQtMzIydDMyMi0xMjRxODgtNSAzMTctNXQzMTcgNXEyMDggMTAgMzIyIDEyNHQxMjQgMzIycTUgODggNSAzMTd6Ii8+PC9zdmc+)}.fa-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTEzNDMgMTJ2MjY0aC0xNTdxLTg2IDAtMTE2IDM2dC0zMCAxMDh2MTg5aDI5M2wtMzkgMjk2aC0yNTR2NzU5aC0zMDZ2LTc1OWgtMjU1di0yOTZoMjU1di0yMThxMC0xODYgMTA0LTI4OC41dDI3Ny0xMDIuNXExNDcgMCAyMjggMTJ6Ii8+PC9zdmc+)}.MuiTabs-flexContainer{display:flex}.MuiTabs-flexContainer button{box-shadow:none;background-color:inherit;color:inherit;border-radius:4px;text-align:center;min-height:48px;cursor:pointer;flex-grow:1;flex-basis:0;outline:none;border:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.75;white-space:normal;letter-spacing:.02857em;text-transform:uppercase;font-size:.875rem;padding:5px}label{width:0;height:0;opacity:0}.center,.half-flex{display:flex;justify-content:center}.half-flex{align-items:center}.half-flex .img-mdx{width:25%}.w-75{width:75%}:focus{outline:none}p>img{transform:scale(.9)}.anchor{position:relative;top:-84px;visibility:hidden}@keyframes bubble{0%{clip-path:polygon(52.91% 111px,121px 46.01%,50.33% 70.05%,70.29% 45.77%)}to{clip-path:polygon(37.75% 0,2px 99.65%,100% 100%,99.69% -.11%)}}@keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}@keyframes growCenter{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(64%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(84%)}to{opacity:1;transform:translateY(0)}}.not-found{text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center} \ No newline at end of file diff --git a/sw.js b/sw.js index f5b52654..e179b8f0 100644 --- a/sw.js +++ b/sw.js @@ -27,7 +27,7 @@ workbox.core.clientsClaim(); */ self.__precacheManifest = [ { - "url": "webpack-runtime-2f73a81c531216ebd148.js" + "url": "webpack-runtime-9335c3af62a5197bc964.js" }, { "url": "framework-4ce5382688c7c66a6d68.js" @@ -37,7 +37,7 @@ self.__precacheManifest = [ }, { "url": "offline-plugin-app-shell-fallback/index.html", - "revision": "ab595956e608af15bd348c25a083dcbe" + "revision": "73e711959c9c98eee69e57c366db4d39" }, { "url": "component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js" @@ -46,42 +46,46 @@ self.__precacheManifest = [ "url": "polyfill-0090b00b5741e99aa84b.js" }, { - "url": "styles.4a2e0b0ebeda9dbe8fcc.css" + "url": "styles.cddbd4b8aa9dda3cd8de.css" }, { "url": "styles-29147cbc04bbc833f6a0.js" }, { - "url": "0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js" + "url": "0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js" }, { - "url": "component---src-pages-404-mdx-08904feee03e780686f3.js" + "url": "component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js" }, { "url": "page-data/404/page-data.json", - "revision": "1625a5f96647d3b572727a9420747b1e" + "revision": "1704da66db2bcc5a1c486be2ad6b2cbf" }, { "url": "page-data/sq/d/2719584231.json", "revision": "737c520573fb3fe3ab88cd94fd3e7e6c" }, + { + "url": "page-data/sq/d/88970343.json", + "revision": "4ad62b1b414dbdbdbcb6d955539fb6f7" + }, { "url": "page-data/app-data.json", - "revision": "90d77a8a4e511fff6095113cb3a2a7db" + "revision": "5751fd0b751410aba3c245624db8a57b" }, { "url": "page-data/404.html/page-data.json", - "revision": "086efaeaf24215743066e7b0ee24d63a" + "revision": "5abd210d1858b23432f67ca237fb0a0c" }, { "url": "626ab95abc79aae436b2012dc69cd0a647fb869d-517c5243ebd2a401a6ca.js" }, { - "url": "component---src-components-post-layout-jsx-ec36c6e4705893c22867.js" + "url": "component---src-components-post-layout-jsx-802da9c52516f6f5d665.js" }, { "url": "page-data/aakarshan/page-data.json", - "revision": "93c3d4c0f5f1d7d49f5f5f40d0fd87d4" + "revision": "aa6cb54005e6e7542faa827c1506dfcd" }, { "url": "page-data/sq/d/275038021.json", @@ -89,70 +93,70 @@ self.__precacheManifest = [ }, { "url": "page-data/admin-dashboard/page-data.json", - "revision": "ae8afbe2d647df6db7b4bee9dfac00f5" + "revision": "056e11d2118371aee6dda1b66000965f" }, { "url": "page-data/algorithm-analyzer/page-data.json", - "revision": "b0a950dcc1d0130c9cdc6f7f0994740d" + "revision": "2d5a91afed6693bbda681ef2eb22e546" }, { "url": "page-data/angular2-timeline/page-data.json", - "revision": "c2927428c9bb8383f2e19680c6f23248" + "revision": "b4f2473e3cf92fb280d13195f66ab6e7" }, { "url": "page-data/bigdata/page-data.json", - "revision": "d07f64481583e6111b722b65c6b70d82" + "revision": "9e3750c82e77202eae1f1a90aafbb7a2" }, { "url": "page-data/block-vote/page-data.json", - "revision": "17b0ac5e247c2dc7c90d83365a2ddfc2" + "revision": "c908d4183825c9ebfbf676396339e5c6" }, { "url": "page-data/bump/page-data.json", - "revision": "1f904efa84e46461e942191aea60f3a8" + "revision": "a0d180ff5efcb4e8405eacc6e58c1484" }, { "url": "page-data/chainreaction/page-data.json", - "revision": "21df06bef0ee0bc99aef9691dcdc945a" + "revision": "179a9f2234ef4ef121af266944f3e6b1" }, { "url": "page-data/edithminibot/page-data.json", - "revision": "b1191610bf97adaf50d1d8b0238dfd0c" + "revision": "d3e6b13973e8c9e701563eb5dcfd246e" }, { "url": "page-data/floyd-visualizer/page-data.json", - "revision": "c7706121ee1e3b1a3a70a1a1ef602979" + "revision": "3b41cae4d5b4c4ee64eff3f1c25dcc10" }, { "url": "page-data/havmor-movies/page-data.json", - "revision": "d51c08f0ad45f75bad4ad9cb0b94542c" + "revision": "8b766cb661e66f03c744a64273594198" }, { - "url": "component---src-pages-index-jsx-0a971bdd8d8c72923f86.js" + "url": "component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js" }, { "url": "page-data/index/page-data.json", - "revision": "00e56ca4862759c03d9d6f40571a1791" + "revision": "708e1819b6bc77924eca0d75c9674682" }, { "url": "page-data/sq/d/3716579500.json", - "revision": "82474dd9bdd3880b8fa7e788c66ff243" + "revision": "5eafe7429073e8c4e4e41ab5c4ae26b2" }, { "url": "page-data/mylocaltask/page-data.json", - "revision": "dcbce28eafd37c73b53d5b2b2f4dc556" + "revision": "91e6676ab2ce1d36e858842b49a47204" }, { "url": "page-data/payment-dbs/page-data.json", - "revision": "55282a82ddd7ebc481afb5bc38803ee4" + "revision": "4c89d9151555fd9880e9e64487ed67c9" }, { "url": "page-data/seeinghome/page-data.json", - "revision": "07c61ece4acd5032fc92b95b44c43e0a" + "revision": "7e0c55f54f36cc8ce48dc8e8529d07a1" }, { "url": "page-data/synopsis/page-data.json", - "revision": "5ca1cde6c32a3ea4552f1389824a1aa1" + "revision": "28a04a34bf309e5b3873dffd05a0cb4c" }, { "url": "manifest.webmanifest", diff --git a/synopsis/index.html b/synopsis/index.html index cf8c181f..79dfad28 100644 --- a/synopsis/index.html +++ b/synopsis/index.html @@ -1,4 +1,4 @@ -Synopsis Chrome Extension | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/webpack-runtime-2f73a81c531216ebd148.js b/webpack-runtime-9335c3af62a5197bc964.js similarity index 57% rename from webpack-runtime-2f73a81c531216ebd148.js rename to webpack-runtime-9335c3af62a5197bc964.js index d1d19fac..4c709f99 100644 --- a/webpack-runtime-2f73a81c531216ebd148.js +++ b/webpack-runtime-9335c3af62a5197bc964.js @@ -1 +1 @@ -!function(e){function t(t){for(var r,o,s=t[0],u=t[1],d=t[2],f=0,l=[];f