+
+
+
+
\ No newline at end of file
diff --git a/src/app/home/home.component.scss b/src/app/home/home.component.scss
new file mode 100644
index 0000000..b1e8c5f
--- /dev/null
+++ b/src/app/home/home.component.scss
@@ -0,0 +1,339 @@
+@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;600&display=swap');
+
+
+body{
+ font-family: 'Montserrat', sans-serif;
+ background-color: #DFDFDF;
+ width: 100%;
+ min-height: 100%;
+ place-items: center;
+ position: absolute;
+}
+
+section{
+ height: 100%;
+ width: 100%;
+}
+
+
+#firstsection{
+ padding-bottom: 25px;
+}
+
+#secondsection{
+ // padding-top: 25px;
+}
+
+#thirdsection{
+ margin-bottom: 60px;
+ padding-bottom: 100px;
+ height: 100%;
+ width: 100%;
+}
+
+.topbox{
+ border-radius: 20px;
+ background-color: rgb(72, 72, 74);
+ padding: 40px;
+ padding-bottom: 20px;
+ margin-left: 10%;
+ margin-right: 12%;
+ margin-top: 20px;
+}
+
+.midbox{
+ border-radius: 20px;
+ background-color: rgb(72, 72, 74);
+ padding-top: 30px;
+ // padding: 40px;
+ margin-left: 10%;
+ margin-right: 10%;
+ margin-top: 20px;
+}
+
+.bottombox{
+ border-radius: 20px;
+ margin-left: 10%;
+ margin-right: 10%;
+ margin-bottom: 20px;
+ padding: 10px;
+ padding-left: 40px;
+ background-color: rgb(72, 72, 74);
+
+}
+
+.mainheading{
+ text-align: center;
+ font-family: 'Montserrat', sans-serif;
+ font-weight: bold;
+ margin-top: 20px;
+ margin-left: 0;
+}
+
+.inputlink{
+ // margin-top: 20px;
+ margin-left: 3%;
+ margin-right: 5%;
+ width: 95%
+}
+
+.videopreview{
+ margin-left: 8%;
+ margin-top: 10px;
+ width: 380px;
+ height: 290px;
+}
+
+.transcription{
+ margin-top: 40px;
+ margin-left: 5%;
+ margin-right: 15%;
+ width: 90%
+}
+
+.analyzebtn {
+ margin-left: 45%;
+ // -ms-transform: translate(-50%, -50%);
+ // transform: translate(-50%, -50%);
+ font-weight: bold;
+}
+
+.infobubble{
+ margin-top: 20px;
+ margin-left: 8%;
+ width:100%;
+ text-align: left;
+
+ // -ms-transform: translate(-50%, -50%);
+ // transform: translate(-50%, -50%);
+ display: grid;
+ grid-template-columns: 25% 25% 50%;
+ // column-gap: 0px;
+}
+
+.category{
+ text-align: left;
+ // margin-right: 20px;
+}
+
+.topbar{
+ display: grid;
+ grid-template-columns: 45% 45% 10%;
+}
+
+.categorylink{
+ width: 10%;
+ // display: inline-block;
+
+}
+
+.confidencescore{
+ // margin-right: 20px;
+
+}
+
+.bagofwords{
+
+
+}
+
+.card-title{
+ font-weight: bold;
+}
+
+.card{
+ border-radius: 15px;
+ width: auto;
+}
+
+.words{
+ background-color: #d8d9dc;
+ border-radius: 10px;
+ padding: 4px;
+ margin-right: 3px;
+}
+
+.verdict{
+ // margin-top: 40px;
+ // margin-left: 48%;
+ // width: 60%;
+ // -ms-transform: translate(-50%, -50%);
+ // transform: translate(-50%, -50%);
+}
+
+
+
+.context{
+ // margin-top: 40px;
+ // margin-left: 48%;
+ // width: 60%;
+ // -ms-transform: translate(-50%, -50%);
+ // transform: translate(-50%, -50%);
+}
+
+.verdicttext{
+ margin-top: 20px;
+}
+
+.contexttext{
+ margin-top: 20px;
+}
+
+.verdictandcontext{
+ display: grid;
+ grid-template-columns: 50% 50%;
+ column-gap: 20px;
+ margin-left: 8%;
+ margin-right: 9%;
+ margin-top: 40px;
+ margin-bottom: 40px;
+}
+
+.verdictcontexttext{
+ width: 380px;
+ height: 200px;
+}
+
+
+.videotranscription{
+
+ display: grid;
+ grid-template-columns: 50% 50%;
+
+}
+
+.transcriptiontext{
+ height: 245px;
+}
+
+.docgrid{
+ display: grid;
+ grid-template-columns: 50% 50%;
+ column-gap: 20px;
+ row-gap: 20px;
+}
+
+
+.loadingform span:before {
+ animation: formdots 60s linear;
+ content: '';
+ }
+
+ @keyframes formdots {
+
+ 0% {
+ content: 'Sending Video';
+ }
+
+ 4% {
+ content: 'Sending Video .';
+ }
+
+ 8% {
+ content: 'Processing Video ..';
+ }
+
+ 12% {
+ content: 'Processing Video ...';
+ }
+
+ 16% {
+ content: 'Processing Video ....';
+ }
+
+ 20% {
+ content: 'Converting Video to Text';
+ }
+
+ 24% {
+ content: 'Converting Video to Text .';
+ }
+
+ 28% {
+ content: 'Converting Video to Text ..';
+ }
+
+ 32% {
+ content: 'Converting Video to Text ...';
+ }
+
+ 36% {
+ content: 'Converting Video to Text ....';
+ }
+
+ 40% {
+ content: 'Processing Text';
+ }
+
+ 42% {
+ content: 'Processing Text .';
+ }
+
+ 44% {
+ content: 'Processing Text ..';
+ }
+
+ 46% {
+ content: 'Processing Text ...';
+ }
+
+ 48% {
+ content: 'Processing Text ....';
+ }
+
+ 50% {
+ content: 'Creating LLM Prompt';
+ }
+
+ 52% {
+ content: 'Creating LLM Prompt .';
+ }
+
+ 54% {
+ content: 'Creating LLM Prompt ..';
+ }
+
+ 56% {
+ content: 'Creating LLM Prompt ...';
+ }
+
+ 58% {
+ content: 'Creating LLM Prompt ....';
+ }
+
+ 60% {
+ content: 'Calling LLM';
+ }
+
+ 62% {
+ content: 'Calling LLM .';
+ }
+
+ 64% {
+ content: 'Calling LLM ..';
+ }
+
+ 66% {
+ content: 'Calling LLM ...';
+ }
+
+ 68% {
+ content: 'Calling LLM ....';
+ }
+
+ 70% {
+ content: 'Waiting for Results';
+ }
+
+ 80% {
+ content: 'Waiting for Results .';
+ }
+
+ 90% {
+ content: 'Waiting for Results ..';
+ }
+
+ 100% {
+ content: 'Waiting for Results ...';
+ }
+ }
\ No newline at end of file
diff --git a/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts
new file mode 100644
index 0000000..5075be7
--- /dev/null
+++ b/src/app/home/home.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HomeComponent } from './home.component';
+
+describe('HomeComponent', () => {
+ let component: HomeComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ HomeComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(HomeComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts
new file mode 100644
index 0000000..05def5d
--- /dev/null
+++ b/src/app/home/home.component.ts
@@ -0,0 +1,84 @@
+import { Component, ElementRef, OnInit, ViewChild } from '@angular/core';
+import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
+import { DataserviceService } from '../services/dataservice.service';
+import { Router } from '@angular/router';
+
+@Component({
+ selector: 'app-home',
+ templateUrl: './home.component.html',
+ styleUrls: ['./home.component.scss']
+})
+export class HomeComponent implements OnInit{
+
+ @ViewChild('secondsection')
+ public secondsection!: ElementRef;
+
+ isLinkEntered: boolean = false;
+ isAnalyzeClicked: boolean = false;
+ ytLink: string = ""
+ changedytLink: string = ""
+ finalytLink: SafeResourceUrl = ""
+ whileLoading: boolean = false;
+ // analysisResp: any;
+ // analysisApi='https://us-central1-patientengagement-373605.cloudfunctions.net/testing-azure-pinecone';
+
+ sebiregulations: string[] = ["Securities and Exchange Board of India (Alternative Investment Funds) Regulations, 2012 [Last amended on July 04, 2023].pdf", "Securities and Exchange Board of India (Debenture Trustees) Regulations, 1993 [Last amended on July 4, 2023].pdf", "Notification repealing Securities and Exchange Board of India (Central Database of Market Participants) Regulations, 2003.pdf"];
+ httpclient: any;
+
+ transcription: any = "";
+ transcriptionSummarized: any;
+ confidenceScore: any;
+ category: any;
+ reason: any;
+ basket: any;
+
+ constructor( public sanitizer: DomSanitizer, private dataservice: DataserviceService, private router: Router) {}
+
+ ngOnInit(): void {
+
+ }
+
+ async linkentered(inputvideolink: any) {
+ this.isLinkEntered = true;
+ this.ytLink = inputvideolink;
+ this.changedytLink = this.ytLink;
+ this.changedytLink = this.ytLink.replace("watch?v=", "embed/");
+ this.changedytLink = this.ytLink.replace("shorts/", "embed/");
+ console.log(this.ytLink);
+ this.finalytLink = this.sanitizer.bypassSecurityTrustResourceUrl(this.changedytLink);
+ this.whileLoading=true;
+ this.analyzeclicked();
+
+ this.dataservice.getAnalysis(this.ytLink).then((resp: any) => {
+ console.log(resp);
+
+ this.transcription = resp.transcribe;
+ this.dataservice.transcription = this.transcription;
+ this.transcriptionSummarized = resp.transcribe_summarized;
+ this.confidenceScore = resp.confidence;
+ this.category = resp.Categorize;
+ this.reason = resp.reason;
+ this.basket = resp.Basker;
+ // this.topAnswer = {};
+ // this.topAnswer['answer'] = resp;
+ // console.log(this.topAnswer);
+ });
+
+ // const requestBody={
+ // "link": this.ytLink
+ // }
+ // return this.analysisResp=this.httpclient.post(this.analysisApi,requestBody, {responseType: 'text'}).toPromise();
+ }
+
+ async analyzeclicked(){
+ this.isAnalyzeClicked = true;
+ setTimeout(()=>{this.secondsection.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'start' });}, 50);
+
+ }
+
+ qnaclicked() {
+ this.router.navigate(['/exhibit/videoqna'])
+ }
+
+
+}
diff --git a/src/app/services/dataservice.service.spec.ts b/src/app/services/dataservice.service.spec.ts
new file mode 100644
index 0000000..bda4d57
--- /dev/null
+++ b/src/app/services/dataservice.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { DataserviceService } from './dataservice.service';
+
+describe('DataserviceService', () => {
+ let service: DataserviceService;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({});
+ service = TestBed.inject(DataserviceService);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+});
diff --git a/src/app/services/dataservice.service.ts b/src/app/services/dataservice.service.ts
new file mode 100644
index 0000000..15561c8
--- /dev/null
+++ b/src/app/services/dataservice.service.ts
@@ -0,0 +1,91 @@
+import { Injectable } from '@angular/core';
+import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
+
+
+@Injectable({
+ providedIn: 'root'
+})
+export class DataserviceService {
+ docqnaresp: any;
+ docqnaApi='https://us-central1-patientengagement-373605.cloudfunctions.net/testing-azure-pinecone';
+
+ vidqnaresp: any;
+ vidqnaApi = "https://xic4o6hmzpk3mmxo5qajfvs4yy0miybh.lambda-url.us-east-1.on.aws/"
+
+
+ firstResp: any;
+ firstApi = 'https://24etcievzbgpwymqxi4vgegsny0doxta.lambda-url.us-east-1.on.aws/';
+ analysisResp: any;
+ analysisApi='https://mqqnxujnpav6kpa3mkun5forji0oktte.lambda-url.us-east-1.on.aws/';
+
+
+ transcription: any;
+
+ constructor(private httpclient: HttpClient) { }
+
+ async retrieveDOCQnAresponse(inputquery: any){
+ // let params = new HttpParams().set("query",inputquery);
+
+ const requestBody={
+ "question":inputquery
+ }
+
+
+ console.log(requestBody);
+ return this.docqnaresp=this.httpclient.post(this.docqnaApi,requestBody, {responseType: 'text'}).toPromise();
+ }
+
+ async retrieveVIDQnAresponse(prompt: any){
+ // let params = new HttpParams().set("query",inputquery);
+ this.transcription = "The Securities and Exchange Board of India, or SEBI, has banned six people from accessing the securities market for up to three years and imposed a pretty heavy fine on them. Their wrongdoing? Well, they were found to have sent misleading messages on stock investment on their Telegram channel. Among them, three were administrators of the channel Bull Run 2017, or Bull Run Investment Educational Channel, which had more than 49,000 subscribers. So what did they do? Well, first they bought stocks of a particular company. Then they sent out buy recommendation messages for these stocks to their subscribers. The trio then sold the stocks to their subscribers at a higher price. This comes at a time when the government has been particularly wary about financial influencers or finfluencers. In fact, the SEBI has been working on guidelines to regulate these finfluencers. you"
+ const requestBody={
+ "prompt": prompt,
+ "transcription": this.transcription
+ }
+
+ console.log(requestBody);
+ return this.vidqnaresp=this.httpclient.post(this.vidqnaApi,requestBody, {responseType: 'text'}).toPromise();
+ }
+
+ async getAnalysis(link: any) {
+
+ // let headers = new HttpHeaders();
+ // headers = headers.set('Content-Type', 'application/json; charset=utf-8').set('mode', 'no-cors');
+ // headers = headers.set("ngrok-skip-browser-warning","69420")
+ // headers = headers.append('ngrok-skip-browser-warning', "true")
+ // let headers = {
+ // 'ngrok-skip-browser-warning':true
+ // }
+
+ const requestBody={
+ "link": link
+ }
+
+ // https://24etcievzbgpwymqxi4vgegsny0doxta.lambda-url.us-east-1.on.aws/
+ // https://mqqnxujnpav6kpa3mkun5forji0oktte.lambda-url.us-east-1.on.aws/
+
+
+ // fetch('https://24etcievzbgpwymqxi4vgegsny0doxta.lambda-url.us-east-1.on.aws/')
+ // .then(response => response.json())
+ // .then(data => {
+ // // Process the response data
+ // console.log(data)
+
+ // // Update the dropdown or perform other actions
+ // // based on the response data
+ // })
+ // .catch(error => {
+ // // Handle any errors that occurred during the request
+ // console.error(error);
+ // });
+
+ // return "hello"
+
+ // return this.analysisResp = this.httpclient.post("https://us-central1-patientengagement-373605.cloudfunctions.net/testing-azure-pinecone",requestBody).toPromise();
+
+ this.firstResp=this.httpclient.post(this.firstApi,requestBody).toPromise();
+ return this.analysisResp = this.httpclient.get(this.analysisApi).toPromise();
+
+ }
+
+}
diff --git a/src/app/videoqna/videoqna.component.html b/src/app/videoqna/videoqna.component.html
new file mode 100644
index 0000000..07820af
--- /dev/null
+++ b/src/app/videoqna/videoqna.component.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+
Enter Query
+
+
+
+
+
+
+
+
+
+
+
+
+ Answer
+
+
+ Loading
+
+ {{topAnswer['answer']}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/videoqna/videoqna.component.scss b/src/app/videoqna/videoqna.component.scss
new file mode 100644
index 0000000..bfa636f
--- /dev/null
+++ b/src/app/videoqna/videoqna.component.scss
@@ -0,0 +1,90 @@
+@import url("https://fonts.googleapis.com/css?family=Montserrat:500,700");
+
+
+.admintext {
+ position: absolute;
+ margin-left: 80px;
+ opacity: 80%;
+}
+
+.item3 {
+ grid-column: 1/ span 3;
+ grid-row: 1;
+}
+
+.item4 {
+ grid-column: 1;
+ grid-row: 2;
+}
+
+.item5 {
+ grid-column: 1/ span 3;
+ grid-row: 3;
+}
+
+.grid-container {
+ display: grid;
+ grid-template-columns: 45% 30%;
+ row-gap: 20px;
+ column-gap: 20px;
+ margin: auto;
+ margin-top: 30px;
+ border-radius: 20px;
+ padding: 20px;
+ padding-top: 40px;
+ padding-bottom: 40px;
+ margin-left: 5%;
+ margin-right: 5%;
+ box-shadow: 0 0 10px rgb(167, 167, 167);
+
+}
+
+button {
+ text-align: center;
+ width: 150px;
+ font-family: "Montserrat";
+ font-weight: bold;
+ background-color: #497de4;
+ color: white;
+}
+
+button:hover {
+ color: rgb(206, 206, 206);
+ background-color: #0800ff;
+ transition: 0.5s;
+}
+
+p {
+ font-size: small;
+ font-weight: 600;
+ margin-bottom: 2px;
+ font-family: "Montserrat";
+}
+
+
+
+.loading span:before {
+ animation: dots 2s linear infinite;
+ content: '';
+}
+
+@keyframes dots {
+
+ 0%,
+ 20% {
+ content: '.';
+ }
+
+ 40% {
+ content: '..';
+ }
+
+ 60% {
+ content: '...';
+ }
+
+ 90%,
+ 100% {
+ content: '....';
+ }
+}
\ No newline at end of file
diff --git a/src/app/videoqna/videoqna.component.spec.ts b/src/app/videoqna/videoqna.component.spec.ts
new file mode 100644
index 0000000..a8fe70e
--- /dev/null
+++ b/src/app/videoqna/videoqna.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { VideoqnaComponent } from './videoqna.component';
+
+describe('VideoqnaComponent', () => {
+ let component: VideoqnaComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ VideoqnaComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(VideoqnaComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/videoqna/videoqna.component.ts b/src/app/videoqna/videoqna.component.ts
new file mode 100644
index 0000000..bf423e7
--- /dev/null
+++ b/src/app/videoqna/videoqna.component.ts
@@ -0,0 +1,30 @@
+import { Component } from '@angular/core';
+import { DataserviceService } from '../services/dataservice.service';
+
+@Component({
+ selector: 'app-videoqna',
+ templateUrl: './videoqna.component.html',
+ styleUrls: ['./videoqna.component.scss']
+})
+export class VideoqnaComponent {
+ buttonclicked = false;
+ topAnswer: any;
+ constructor(public dataservice:DataserviceService) { }
+ inputquery: string | undefined;
+ ngOnInit(): void {
+ }
+
+ submitquery() {
+ this.buttonclicked = true;
+ this.topAnswer = undefined;
+ this.dataservice.retrieveVIDQnAresponse(this.inputquery).then((resp: any) => {
+ console.log(resp);
+ this.topAnswer = {};
+ this.topAnswer['answer'] = resp;
+ console.log(this.topAnswer);
+ console.log(this.dataservice.vidqnaresp);
+ });
+ }
+
+
+}
diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/src/assets/fdsfdsf.png b/src/assets/fdsfdsf.png
new file mode 100644
index 0000000..dc9b0c6
Binary files /dev/null and b/src/assets/fdsfdsf.png differ
diff --git a/src/assets/sebiregulations/Notification repealing Securities and Exchange Board of India (Central Database of Market Participants) Regulations, 2003.pdf b/src/assets/sebiregulations/Notification repealing Securities and Exchange Board of India (Central Database of Market Participants) Regulations, 2003.pdf
new file mode 100644
index 0000000..0023e75
Binary files /dev/null and b/src/assets/sebiregulations/Notification repealing Securities and Exchange Board of India (Central Database of Market Participants) Regulations, 2003.pdf differ
diff --git a/src/assets/sebiregulations/SEBI (Certification of Associated Persons in the Securities Markets) Regulations, 2007 [Last amended on February 07, 2014].pdf b/src/assets/sebiregulations/SEBI (Certification of Associated Persons in the Securities Markets) Regulations, 2007 [Last amended on February 07, 2014].pdf
new file mode 100644
index 0000000..21aa00e
Binary files /dev/null and b/src/assets/sebiregulations/SEBI (Certification of Associated Persons in the Securities Markets) Regulations, 2007 [Last amended on February 07, 2014].pdf differ
diff --git a/src/assets/sebiregulations/SEBI (Ombudsman) Regulations, 2003 [Last Amended on Nov 09, 2006].pdf b/src/assets/sebiregulations/SEBI (Ombudsman) Regulations, 2003 [Last Amended on Nov 09, 2006].pdf
new file mode 100644
index 0000000..c035866
Binary files /dev/null and b/src/assets/sebiregulations/SEBI (Ombudsman) Regulations, 2003 [Last Amended on Nov 09, 2006].pdf differ
diff --git a/src/assets/sebiregulations/SEBI (Procedure for Board Meetings) Regulations, 2001 [Last amended on December 9, 2022].pdf b/src/assets/sebiregulations/SEBI (Procedure for Board Meetings) Regulations, 2001 [Last amended on December 9, 2022].pdf
new file mode 100644
index 0000000..25b342b
Binary files /dev/null and b/src/assets/sebiregulations/SEBI (Procedure for Board Meetings) Regulations, 2001 [Last amended on December 9, 2022].pdf differ
diff --git a/src/assets/sebiregulations/SEBI (Prohibition of Fraudulent and Unfair Trade Practices relating to Securities Market) Regulations, 2003.pdf b/src/assets/sebiregulations/SEBI (Prohibition of Fraudulent and Unfair Trade Practices relating to Securities Market) Regulations, 2003.pdf
new file mode 100644
index 0000000..309d3b8
Binary files /dev/null and b/src/assets/sebiregulations/SEBI (Prohibition of Fraudulent and Unfair Trade Practices relating to Securities Market) Regulations, 2003.pdf differ
diff --git a/src/assets/sebiregulations/Securities Contracts (Regulation) (Stock Exchanges and Clearing Corporations) Regulations, 2018.pdf b/src/assets/sebiregulations/Securities Contracts (Regulation) (Stock Exchanges and Clearing Corporations) Regulations, 2018.pdf
new file mode 100644
index 0000000..0f2649c
Binary files /dev/null and b/src/assets/sebiregulations/Securities Contracts (Regulation) (Stock Exchanges and Clearing Corporations) Regulations, 2018.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Alternative Investment Funds) Regulations, 2012 [Last amended on July 04, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Alternative Investment Funds) Regulations, 2012 [Last amended on July 04, 2023].pdf
new file mode 100644
index 0000000..348d860
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Alternative Investment Funds) Regulations, 2012 [Last amended on July 04, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Appointment of Administrator and Procedure for Refunding to the Investors) Regulations, 2018.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Appointment of Administrator and Procedure for Refunding to the Investors) Regulations, 2018.pdf
new file mode 100644
index 0000000..114ebe6
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Appointment of Administrator and Procedure for Refunding to the Investors) Regulations, 2018.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Bankers to an Issue) Regulations, 1994 [Last amended on 17 January, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Bankers to an Issue) Regulations, 1994 [Last amended on 17 January, 2023].pdf
new file mode 100644
index 0000000..b25054b
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Bankers to an Issue) Regulations, 1994 [Last amended on 17 January, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Buy-back of Securities) Regulations 2018 [Last amended on February 07, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Buy-back of Securities) Regulations 2018 [Last amended on February 07, 2023].pdf
new file mode 100644
index 0000000..51be3c2
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Buy-back of Securities) Regulations 2018 [Last amended on February 07, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Collective Investment Scheme) Regulations, 1999 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Collective Investment Scheme) Regulations, 1999 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..1dec747
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Collective Investment Scheme) Regulations, 1999 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Credit Rating Agencies) Regulations, 1999 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Credit Rating Agencies) Regulations, 1999 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..9045e4b
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Credit Rating Agencies) Regulations, 1999 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Custodian) Regulations, 1996 [Last amendment on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Custodian) Regulations, 1996 [Last amendment on July 4, 2023].pdf
new file mode 100644
index 0000000..f3294d8
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Custodian) Regulations, 1996 [Last amendment on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Debenture Trustees) Regulations, 1993 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Debenture Trustees) Regulations, 1993 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..3cb4627
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Debenture Trustees) Regulations, 1993 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Delisting of Equity Shares) Regulations, 2021 [Last amended on August 3, 2021].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Delisting of Equity Shares) Regulations, 2021 [Last amended on August 3, 2021].pdf
new file mode 100644
index 0000000..fe45b25
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Delisting of Equity Shares) Regulations, 2021 [Last amended on August 3, 2021].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Depositories and Participants) Regulations, 2018 [Last amended on March 02, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Depositories and Participants) Regulations, 2018 [Last amended on March 02, 2023].pdf
new file mode 100644
index 0000000..a81e261
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Depositories and Participants) Regulations, 2018 [Last amended on March 02, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Employees' Service) Regulations, 2001 [Last amended on May 15, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Employees' Service) Regulations, 2001 [Last amended on May 15, 2023].pdf
new file mode 100644
index 0000000..2f9fdac
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Employees' Service) Regulations, 2001 [Last amended on May 15, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Portfolio Investors) Regulations, 2019 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Portfolio Investors) Regulations, 2019 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..facdb4c
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Portfolio Investors) Regulations, 2019 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Venture Capital Investor) Regulations, 2000 [Last amended on February 07, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Venture Capital Investor) Regulations, 2000 [Last amended on February 07, 2023].pdf
new file mode 100644
index 0000000..6fc4058
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Foreign Venture Capital Investor) Regulations, 2000 [Last amended on February 07, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Infrastructure Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Infrastructure Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..8ba898c
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Infrastructure Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Intermediaries) Regulations, 2008 [Last amended on August 01, 2022].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Intermediaries) Regulations, 2008 [Last amended on August 01, 2022].pdf
new file mode 100644
index 0000000..6160776
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Intermediaries) Regulations, 2008 [Last amended on August 01, 2022].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Investment Advisers) Regulations, 2013 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Investment Advisers) Regulations, 2013 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..0976d71
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Investment Advisers) Regulations, 2013 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Investor Protection and Education Fund) Regulations, 2009 [Last amended on February 28, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Investor Protection and Education Fund) Regulations, 2009 [Last amended on February 28, 2023].pdf
new file mode 100644
index 0000000..cf521ab
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Investor Protection and Education Fund) Regulations, 2009 [Last amended on February 28, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Municipal Debt Securities) Regulations, 2015.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Municipal Debt Securities) Regulations, 2015.pdf
new file mode 100644
index 0000000..05a3f4f
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Municipal Debt Securities) Regulations, 2015.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Non-Convertible Securities) Regulations, 2021.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Non-Convertible Securities) Regulations, 2021.pdf
new file mode 100644
index 0000000..66eb592
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Non-Convertible Securities) Regulations, 2021.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Securitised Debt Instruments and Security Receipts) Regulations, 2008.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Securitised Debt Instruments and Security Receipts) Regulations, 2008.pdf
new file mode 100644
index 0000000..59f7c8d
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue and Listing of Securitised Debt Instruments and Security Receipts) Regulations, 2008.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Issue of Capital and Disclosure Requirements) Regulations 2018.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue of Capital and Disclosure Requirements) Regulations 2018.pdf
new file mode 100644
index 0000000..e75663c
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Issue of Capital and Disclosure Requirements) Regulations 2018.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Listing Obligations and Disclosure Requirements) Regulations, 2015 [Last amended on July 04, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Listing Obligations and Disclosure Requirements) Regulations, 2015 [Last amended on July 04, 2023].pdf
new file mode 100644
index 0000000..20a80f7
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Listing Obligations and Disclosure Requirements) Regulations, 2015 [Last amended on July 04, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Merchant Bankers) Regulations, 1992 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Merchant Bankers) Regulations, 1992 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..80b7743
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Merchant Bankers) Regulations, 1992 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Mutual Funds) Regulations, 1996 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Mutual Funds) Regulations, 1996 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..e3f2aec
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Mutual Funds) Regulations, 1996 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Portfolio Managers) Regulations, 2020 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Portfolio Managers) Regulations, 2020 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..9dbd455
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Portfolio Managers) Regulations, 2020 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Prohibition of Insider Trading) Regulations, 2015 [Last amended on November 24, 2022].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Prohibition of Insider Trading) Regulations, 2015 [Last amended on November 24, 2022].pdf
new file mode 100644
index 0000000..10e6bd5
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Prohibition of Insider Trading) Regulations, 2015 [Last amended on November 24, 2022].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Real Estate Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Real Estate Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..00a6d41
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Real Estate Investment Trusts) Regulations, 2014 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Registrars to an Issue and Share Transfer Agents) Regulations, 1993 - [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Registrars to an Issue and Share Transfer Agents) Regulations, 1993 - [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..facfec2
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Registrars to an Issue and Share Transfer Agents) Regulations, 1993 - [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Research Analysts) Regulations, 2014 [Last amended on July 4, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Research Analysts) Regulations, 2014 [Last amended on July 4, 2023].pdf
new file mode 100644
index 0000000..462da7a
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Research Analysts) Regulations, 2014 [Last amended on July 4, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Self Regulatory Organisations) Regulations, 2004 [last amended on February 07, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Self Regulatory Organisations) Regulations, 2004 [last amended on February 07, 2023].pdf
new file mode 100644
index 0000000..793abbf
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Self Regulatory Organisations) Regulations, 2004 [last amended on February 07, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Settlement Proceedings) Regulations, 2018 [Last amended on August 09, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Settlement Proceedings) Regulations, 2018 [Last amended on August 09, 2023].pdf
new file mode 100644
index 0000000..9af6229
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Settlement Proceedings) Regulations, 2018 [Last amended on August 09, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Share Based Employee Benefits and Sweat Equity) Regulations, 2021.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Share Based Employee Benefits and Sweat Equity) Regulations, 2021.pdf
new file mode 100644
index 0000000..d64d36c
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Share Based Employee Benefits and Sweat Equity) Regulations, 2021.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Stock Brokers) Regulations, 1992 [Last amended on July 24, 2023].pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Stock Brokers) Regulations, 1992 [Last amended on July 24, 2023].pdf
new file mode 100644
index 0000000..c6464e7
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Stock Brokers) Regulations, 1992 [Last amended on July 24, 2023].pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Substantial Acquisition of Shares and Takeovers) Regulations, 2011.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Substantial Acquisition of Shares and Takeovers) Regulations, 2011.pdf
new file mode 100644
index 0000000..0ad20d6
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Substantial Acquisition of Shares and Takeovers) Regulations, 2011.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India (Vault Managers) Regulations, 2021.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India (Vault Managers) Regulations, 2021.pdf
new file mode 100644
index 0000000..441a60d
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India (Vault Managers) Regulations, 2021.pdf differ
diff --git a/src/assets/sebiregulations/Securities and Exchange Board of India {KYC (Know Your Client) Registration Agency} Regulations, 2011.pdf b/src/assets/sebiregulations/Securities and Exchange Board of India {KYC (Know Your Client) Registration Agency} Regulations, 2011.pdf
new file mode 100644
index 0000000..844db22
Binary files /dev/null and b/src/assets/sebiregulations/Securities and Exchange Board of India {KYC (Know Your Client) Registration Agency} Regulations, 2011.pdf differ
diff --git a/src/assets/thdown.png b/src/assets/thdown.png
new file mode 100644
index 0000000..cfe5121
Binary files /dev/null and b/src/assets/thdown.png differ
diff --git a/src/assets/theturingtribe-logo.png b/src/assets/theturingtribe-logo.png
new file mode 100644
index 0000000..4dd38a8
Binary files /dev/null and b/src/assets/theturingtribe-logo.png differ
diff --git a/src/assets/thup.png b/src/assets/thup.png
new file mode 100644
index 0000000..b47af3e
Binary files /dev/null and b/src/assets/thup.png differ
diff --git a/src/favicon.ico b/src/favicon.ico
new file mode 100644
index 0000000..997406a
Binary files /dev/null and b/src/favicon.ico differ
diff --git a/src/index.html b/src/index.html
new file mode 100644
index 0000000..a2eafc5
--- /dev/null
+++ b/src/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+ SebiHackathon
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
new file mode 100644
index 0000000..c58dc05
--- /dev/null
+++ b/src/main.ts
@@ -0,0 +1,7 @@
+import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
+
+import { AppModule } from './app/app.module';
+
+
+platformBrowserDynamic().bootstrapModule(AppModule)
+ .catch(err => console.error(err));
diff --git a/src/styles.scss b/src/styles.scss
new file mode 100644
index 0000000..366b129
--- /dev/null
+++ b/src/styles.scss
@@ -0,0 +1,13 @@
+@use 'themes' as *;
+
+@use '@nebular/theme/styles/globals' as *;
+
+@include nb-install() {
+ @include nb-theme-global();
+};
+/* You can add global styles to this file, and also import other style files */
+
+body{
+ min-height: 100%;
+ background-color: #DFDFDF;
+}
\ No newline at end of file
diff --git a/src/themes.scss b/src/themes.scss
new file mode 100644
index 0000000..270d130
--- /dev/null
+++ b/src/themes.scss
@@ -0,0 +1,13 @@
+@forward '@nebular/theme/styles/theming';
+@use '@nebular/theme/styles/theming' as *;
+@use '@nebular/theme/styles/themes/default';
+@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;600&display=swap');
+
+
+$nb-themes: nb-register-theme((
+
+ // add your variables here like:
+ font-family-primary: 'Montserrat',
+ font-family-secondary: 'Montserrat',
+
+), default, default);
diff --git a/tsconfig.app.json b/tsconfig.app.json
new file mode 100644
index 0000000..374cc9d
--- /dev/null
+++ b/tsconfig.app.json
@@ -0,0 +1,14 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/app",
+ "types": []
+ },
+ "files": [
+ "src/main.ts"
+ ],
+ "include": [
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..ed966d4
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,33 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "compileOnSave": false,
+ "compilerOptions": {
+ "baseUrl": "./",
+ "outDir": "./dist/out-tsc",
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "sourceMap": true,
+ "declaration": false,
+ "downlevelIteration": true,
+ "experimentalDecorators": true,
+ "moduleResolution": "node",
+ "importHelpers": true,
+ "target": "ES2022",
+ "module": "ES2022",
+ "useDefineForClassFields": false,
+ "lib": [
+ "ES2022",
+ "dom"
+ ]
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ }
+}
diff --git a/tsconfig.spec.json b/tsconfig.spec.json
new file mode 100644
index 0000000..be7e9da
--- /dev/null
+++ b/tsconfig.spec.json
@@ -0,0 +1,14 @@
+/* To learn more about this file see: https://angular.io/config/tsconfig. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/spec",
+ "types": [
+ "jasmine"
+ ]
+ },
+ "include": [
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts"
+ ]
+}