Skip to content
This repository has been archived by the owner on Nov 26, 2024. It is now read-only.

Commit

Permalink
privacy
Browse files Browse the repository at this point in the history
  • Loading branch information
rahuldevgarg committed Nov 24, 2023
1 parent 155d11c commit 94f2d94
Show file tree
Hide file tree
Showing 4 changed files with 214 additions and 5 deletions.
22 changes: 17 additions & 5 deletions frontend/mgramseva/docker/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,21 @@ server
try_files $uri $uri/ /mgramseva/index.html;
}
location /mgramseva/withoutAuth/mgramseva-common/consumerDownloadBill
{
root /var/web;
index index.html index.htm;
try_files $uri $uri/ /mgramseva/consumerDownloadBill/index.html;
}
{
root /var/web;
index index.html index.htm;
try_files $uri $uri/ /mgramseva/consumerDownloadBill/index.html;
}
location /mgramseva/privacy
{
root /var/web;
index index.html index.htm;
try_files $uri $uri/ /mgramseva/privacy/index.html;
}
location /mgramseva/terms
{
root /var/web;
index index.html index.htm;
try_files $uri $uri/ /mgramseva/terms/index.html;
}
}
39 changes: 39 additions & 0 deletions frontend/mgramseva/lib/screeens/login/login.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_focus_watcher/flutter_focus_watcher.dart';
Expand Down Expand Up @@ -129,6 +130,44 @@ class _LoginState extends State<Login> {
color: Theme.of(context).primaryColor),
))),
),
RichText(
text: TextSpan(
children: <TextSpan>[
TextSpan(
text: 'By continuing you accept our ',
style: TextStyle(
color: Colors.black
)
),
TextSpan(
text: 'Privacy Policy',
style: TextStyle(
color: Theme.of(context).primaryColor, // set link color
decoration: TextDecoration.underline,
),
recognizer: TapGestureRecognizer()
..onTap = () {
},
),
TextSpan(
text: 'and',
style: TextStyle(
color: Colors.black
)
),
TextSpan(
text: 'Terms of use',
style: TextStyle(
color: Theme.of(context).primaryColor, // set link color
decoration: TextDecoration.underline,
),
recognizer: TapGestureRecognizer()
..onTap = () {
},
),
],
),
),
Padding(
padding: EdgeInsets.only(top: 15, bottom: 15, left: 8, right: 8),
child: Button(
Expand Down
100 changes: 100 additions & 0 deletions frontend/mgramseva/web/privacy/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<style type="text/css">
ul.lst-kix_709eecdzgdro-6{list-style-type:none}ul.lst-kix_g2zb423uyfsi-0{list-style-type:none}ul.lst-kix_709eecdzgdro-7{list-style-type:none}ul.lst-kix_g2zb423uyfsi-1{list-style-type:none}ul.lst-kix_709eecdzgdro-8{list-style-type:none}ul.lst-kix_g2zb423uyfsi-2{list-style-type:none}.lst-kix_nax3uymf8wt-7>li:before{content:"\0025cb "}.lst-kix_nax3uymf8wt-8>li:before{content:"\0025a0 "}ul.lst-kix_g2zb423uyfsi-7{list-style-type:none}ul.lst-kix_g2zb423uyfsi-8{list-style-type:none}ul.lst-kix_709eecdzgdro-0{list-style-type:none}.lst-kix_nax3uymf8wt-5>li:before{content:"\0025a0 "}ul.lst-kix_709eecdzgdro-1{list-style-type:none}ul.lst-kix_g2zb423uyfsi-3{list-style-type:none}ul.lst-kix_709eecdzgdro-2{list-style-type:none}ul.lst-kix_g2zb423uyfsi-4{list-style-type:none}ul.lst-kix_709eecdzgdro-3{list-style-type:none}ul.lst-kix_g2zb423uyfsi-5{list-style-type:none}ul.lst-kix_709eecdzgdro-4{list-style-type:none}ul.lst-kix_g2zb423uyfsi-6{list-style-type:none}.lst-kix_nax3uymf8wt-6>li:before{content:"\0025cf "}ul.lst-kix_709eecdzgdro-5{list-style-type:none}.lst-kix_nax3uymf8wt-1>li:before{content:"\0025cb "}.lst-kix_2kzwmmdp1ccy-5>li:before{content:"\0025a0 "}.lst-kix_nax3uymf8wt-0>li:before{content:"\0025cf "}.lst-kix_nax3uymf8wt-4>li:before{content:"\0025cb "}.lst-kix_2kzwmmdp1ccy-3>li:before{content:"\0025cf "}.lst-kix_2kzwmmdp1ccy-4>li:before{content:"\0025cb "}.lst-kix_nax3uymf8wt-3>li:before{content:"\0025cf "}.lst-kix_2kzwmmdp1ccy-2>li:before{content:"\0025a0 "}.lst-kix_nax3uymf8wt-2>li:before{content:"\0025a0 "}ul.lst-kix_2kzwmmdp1ccy-3{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-4{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-5{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-6{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-0{list-style-type:none}.lst-kix_2kzwmmdp1ccy-6>li:before{content:"\0025cf "}ul.lst-kix_2kzwmmdp1ccy-1{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-2{list-style-type:none}.lst-kix_2kzwmmdp1ccy-7>li:before{content:"\0025cb "}.lst-kix_2kzwmmdp1ccy-8>li:before{content:"\0025a0 "}ul.lst-kix_2kzwmmdp1ccy-7{list-style-type:none}ul.lst-kix_2kzwmmdp1ccy-8{list-style-type:none}.lst-kix_709eecdzgdro-2>li:before{content:"\0025a0 "}.lst-kix_709eecdzgdro-1>li:before{content:"\0025cb "}.lst-kix_709eecdzgdro-5>li:before{content:"\0025a0 "}.lst-kix_709eecdzgdro-4>li:before{content:"\0025cb "}.lst-kix_709eecdzgdro-3>li:before{content:"\0025cf "}.lst-kix_4m6mvc7hsgjh-3>li:before{content:"\0025cf "}.lst-kix_4m6mvc7hsgjh-5>li:before{content:"\0025a0 "}.lst-kix_4m6mvc7hsgjh-4>li:before{content:"\0025cb "}.lst-kix_4m6mvc7hsgjh-8>li:before{content:"\0025a0 "}.lst-kix_709eecdzgdro-6>li:before{content:"\0025cf "}ul.lst-kix_4m6mvc7hsgjh-0{list-style-type:none}.lst-kix_4m6mvc7hsgjh-7>li:before{content:"\0025cb "}.lst-kix_709eecdzgdro-8>li:before{content:"\0025a0 "}.lst-kix_709eecdzgdro-7>li:before{content:"\0025cb "}.lst-kix_4m6mvc7hsgjh-6>li:before{content:"\0025cf "}.lst-kix_2kzwmmdp1ccy-0>li:before{content:"\0025cf "}ul.lst-kix_4m6mvc7hsgjh-5{list-style-type:none}ul.lst-kix_4m6mvc7hsgjh-6{list-style-type:none}ul.lst-kix_4m6mvc7hsgjh-7{list-style-type:none}ul.lst-kix_4m6mvc7hsgjh-8{list-style-type:none}.lst-kix_g2zb423uyfsi-0>li:before{content:"\0025cf "}.lst-kix_g2zb423uyfsi-2>li:before{content:"\0025a0 "}ul.lst-kix_4m6mvc7hsgjh-1{list-style-type:none}.lst-kix_2kzwmmdp1ccy-1>li:before{content:"\0025cb "}ul.lst-kix_4m6mvc7hsgjh-2{list-style-type:none}ul.lst-kix_4m6mvc7hsgjh-3{list-style-type:none}.lst-kix_4m6mvc7hsgjh-0>li:before{content:"\0025cf "}ul.lst-kix_4m6mvc7hsgjh-4{list-style-type:none}.lst-kix_g2zb423uyfsi-3>li:before{content:"\0025cf "}.lst-kix_4m6mvc7hsgjh-1>li:before{content:"\0025cb "}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}.lst-kix_4m6mvc7hsgjh-2>li:before{content:"\0025a0 "}.lst-kix_g2zb423uyfsi-1>li:before{content:"\0025cb "}ul.lst-kix_nax3uymf8wt-2{list-style-type:none}ul.lst-kix_nax3uymf8wt-1{list-style-type:none}ul.lst-kix_nax3uymf8wt-0{list-style-type:none}.lst-kix_g2zb423uyfsi-8>li:before{content:"\0025a0 "}ul.lst-kix_nax3uymf8wt-6{list-style-type:none}ul.lst-kix_nax3uymf8wt-5{list-style-type:none}ul.lst-kix_nax3uymf8wt-4{list-style-type:none}.lst-kix_g2zb423uyfsi-7>li:before{content:"\0025cb "}ul.lst-kix_nax3uymf8wt-3{list-style-type:none}ul.lst-kix_nax3uymf8wt-8{list-style-type:none}.lst-kix_g2zb423uyfsi-4>li:before{content:"\0025cb "}.lst-kix_g2zb423uyfsi-6>li:before{content:"\0025cf "}ul.lst-kix_nax3uymf8wt-7{list-style-type:none}.lst-kix_709eecdzgdro-0>li:before{content:"\0025cf "}.lst-kix_g2zb423uyfsi-5>li:before{content:"\0025a0 "}ol{margin:0;padding:0}table td,table th{padding:0}.c15{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c7{background-color:#ffffff;padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:center}.c0{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:"Times New Roman";font-style:normal}.c3{color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:12pt;font-family:"Times New Roman";font-style:normal}.c1{background-color:#ffffff;padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:justify}.c10{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:justify}.c9{padding-top:0pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c4{font-size:12pt;font-family:"Times New Roman";font-weight:400}.c14{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c12{-webkit-text-decoration-skip:none;text-decoration:underline;text-decoration-skip-ink:none}.c6{font-size:12pt;font-family:"Times New Roman";font-weight:700}.c2{margin-left:36pt;padding-left:0pt}.c8{border:1px solid black;margin:5px}.c13{color:inherit;text-decoration:inherit}.c5{padding:0;margin:0}.c11{height:11pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}
</style>
</head>
<body class="c14 doc-content"><p class="c7"><span class="c6">Privacy Policy</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c3">Last updated: Nov 24th, 2023</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c4">This privacy policy (&ldquo;Privacy Policy&rdquo;) is in this context governs the access and usage of the mGramSeva mobile application and web portal (</span><span
class="c4 c12"><a class="c13"
href="https://www.google.com/url?q=https://mgramseva-dwss.punjab.gov.in/&amp;sa=D&amp;source=editors&amp;ust=1700822148833105&amp;usg=AOvVaw22MB5tJqegq6mcLwLMONjj">https://mgramseva-dwss.punjab.gov.in</a></span><span
class="c0">), an initiative of the DWSS, Department of Water Supply and Sanitation, Government of Punjab, Bharat. This policy outlines how mGramSeva handles personal and usage information in accordance with applicable Indian laws.</span>
</p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">1. Types of Information Collected</span><span class="c0">:</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c0">We collect various types of information, including personal, demographic, location, and device-related data. The information collected depends on the services used and may vary over time.</span>
</p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">2. Use of Personal Information and Collected Data</span><span
class="c0">:</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<ul class="c5 lst-kix_nax3uymf8wt-0 start">
<li class="c1 c2 li-bullet-0"><span class="c0">Personal Information is used to customize service offerings and enhance user experience.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Device and location information helps in adapting content/display based on user preferences and recommending relevant services.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Aadhaar-related information provided for Department Services is not stored at mGramSeva.</span>
</li>
</ul>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">3. Management of Personal Information</span><span class="c0">:</span>
</p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<ul class="c5 lst-kix_2kzwmmdp1ccy-0 start">
<li class="c1 c2 li-bullet-0"><span class="c0">Personal information is stored in encrypted form and shared with registered Service Providers only when necessary for delivering requested services.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Information is not shared with any other individual or party without express consent, except as required by applicable laws.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Collected information is primarily used for user categorization and analytics purposes.</span>
</li>
</ul>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">4. User Control</span><span class="c0">:</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<ul class="c5 lst-kix_g2zb423uyfsi-0 start">
<li class="c1 c2 li-bullet-0"><span class="c0">Users can control cookies through browser settings and are advised to close sessions after use.</span>
</li>
<li class="c1 c2 li-bullet-0"><span
class="c0">Users can review, and opt-out of communications.</span></li>
<li class="c1 c2 li-bullet-0"><span class="c0">Personal Information is retained in encrypted form for legal requirements/compliances for a minimum of three years after deletion/termination.</span>
</li>
</ul>
<p class="c1"><span class="c4">&nbsp;</span>
<hr style="page-break-before:always;display:none;">
</p><p class="c1"><span class="c6">5. Use of Personal Information</span><span class="c0">:</span>
</p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c0">Personal information may be used for:</span></p>
<ul class="c5 lst-kix_4m6mvc7hsgjh-0 start">
<li class="c1 c2 li-bullet-0"><span class="c0">Providing services and facilitating service deliveries.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Sending promotional features/materials regarding mGramSeva and services offered by government and private organizations.</span>
</li>
<li class="c1 c2 li-bullet-0"><span
class="c0">Enhancing the efficiency/quality of services.</span></li>
<li class="c1 c2 li-bullet-0"><span class="c0">Resolving disputes, monitoring user activity, and preventing unlawful activities.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">Conducting research or analyzing user preferences and demographics.</span>
</li>
<li class="c1 c2 li-bullet-0"><span
class="c0">Any other purpose required under applicable laws.</span></li>
</ul>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">6. Information Sharing</span><span class="c0">:</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<ul class="c5 lst-kix_709eecdzgdro-0 start">
<li class="c1 c2 li-bullet-0"><span class="c0">Personal information may be shared with law enforcement and government departments for legal compliance and protection against harm.</span>
</li>
<li class="c1 c2 li-bullet-0"><span class="c0">All information is held in encrypted form, and communication channels are encrypted using SSL.</span>
</li>
</ul>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c6">7. Grievance Redressal</span><span class="c0">:</span></p>
<p class="c1"><span class="c0">&nbsp;</span></p>
<p class="c1"><span class="c4">In case of grievances, complaints can be sent to </span><span
class="c4">[email protected]</span><span class="c0">.<br> </span></p>
<p class="c1"><span class="c0">Or write us at:</span></p>
<h2 class="c1" id="h.v2a3b87bkewc"><span class="c0">&nbsp;Head Office, Department of Water Supply &amp; Sanitation, Punjab</span>
</h2>
<h2 class="c1" id="h.fx2ftb4wld8o"><span class="c4">Phase 2, Sector 54, S.A.S. Nagar (Mohali)</span><span
class="c6">, </span><span class="c4">PIN: 16005</span><span class="c0">5</span></h2>
<p class="c1"><span class="c3">&nbsp;</span></p>
<hr style="page-break-before:always;display:none;">
<p class="c1 c11"><span class="c3"></span></p>
</body>
</html>
Loading

0 comments on commit 94f2d94

Please sign in to comment.