+
+
diff --git a/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.scss b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.scss
new file mode 100644
index 0000000..9f2c247
--- /dev/null
+++ b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.scss
@@ -0,0 +1,86 @@
+@import '../../styles/isd-variables.scss';
+@import '../../styles/isd-mixins.scss';
+@import '../../components/pagesHelperComponents/Register-page/ticket/ticket.component.scss';
+
+$clr-dark: #0f172a;
+$clr-light: #f1f5f9;
+$clr-accent: #e11d48;
+$blue: #0b6ec7;
+
+
+:host {
+ display: block; /* Zapewnienie, że styl będzie dotyczył komponentu keynotes-page */
+ background-color: $blue; /* Kolor tła */
+}
+
+.custom-header{
+ font-family: "veneer-three", sans-serif !important;
+ font-weight: 400 !important;
+ font-style: normal !important;
+ display: block;
+ font-size: 4em;
+ text-transform: none;
+ color: #fff;
+ text-align: center;
+ padding-top: 5rem;
+}
+
+.container {
+ color: #fff;
+ max-width: $max-content-width;
+ margin: auto;
+ display: grid;
+ grid-template-columns: repeat(3, minmax(300px, 1fr));
+ grid-gap: 50px;
+ justify-content: space-around;
+}
+@media screen and (max-width: 1000px) {
+ .container {
+ grid-template-columns: 1fr;
+ }
+}
+
+@import url("https://p.typekit.net/p.css?s=1&k=ddd5mls&ht=tk&f=37897.37899.37900.52107.52108.52109.52110.52111.52112&a=85773288&app=typekit&e=css");
+
+
+
+@font-face {
+font-family:"veneer";
+src:url("https://use.typekit.net/af/f9f9de/0000000000000000774ba0e2/30/l?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f9f9de/0000000000000000774ba0e2/30/d?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f9f9de/0000000000000000774ba0e2/30/a?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("opentype");
+font-display:block;font-style:normal;font-weight:400;font-stretch:normal;
+}
+
+@font-face {
+font-family:"veneer";
+src:url("https://use.typekit.net/af/be7eaf/0000000000000000774ba0e3/30/l?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/be7eaf/0000000000000000774ba0e3/30/d?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/be7eaf/0000000000000000774ba0e3/30/a?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("opentype");
+font-display:block;font-style:italic;font-weight:400;font-stretch:normal;
+}
+
+@font-face {
+font-family:"veneer-two";
+src:url("https://use.typekit.net/af/36aaa2/0000000000000000774ba0e5/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/36aaa2/0000000000000000774ba0e5/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/36aaa2/0000000000000000774ba0e5/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
+font-display:block;font-style:italic;font-weight:400;font-stretch:normal;
+}
+
+@font-face {
+font-family:"veneer-two";
+src:url("https://use.typekit.net/af/ae874d/0000000000000000774ba0e4/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ae874d/0000000000000000774ba0e4/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ae874d/0000000000000000774ba0e4/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
+font-display:block;font-style:normal;font-weight:400;font-stretch:normal;
+}
+
+@font-face {
+font-family:"veneer-three";
+src:url("https://use.typekit.net/af/f93692/0000000000000000774ba0e6/30/l?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/f93692/0000000000000000774ba0e6/30/d?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/f93692/0000000000000000774ba0e6/30/a?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=i4&v=3") format("opentype");
+font-display:block;font-style:italic;font-weight:400;font-stretch:normal;
+}
+
+@font-face {
+font-family:"veneer-three";
+src:url("https://use.typekit.net/af/3962ab/0000000000000000774ba0e7/30/l?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3962ab/0000000000000000774ba0e7/30/d?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3962ab/0000000000000000774ba0e7/30/a?primer=2a64b7354accbfccf091944358d6cba32f300a9a753ae564cfcf2ef3ec0bce66&fvd=n4&v=3") format("opentype");
+font-display:block;font-style:normal;font-weight:400;font-stretch:normal;
+}
+
+.tk-bebas-neue-by-fontfabric { font-family: "bebas-neue-by-fontfabric",sans-serif; }
+.tk-veneer { font-family: "veneer",sans-serif; }
+.tk-veneer-two { font-family: "veneer-two",sans-serif; }
+.tk-veneer-three { font-family: "veneer-three",sans-serif; }
diff --git a/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.spec.ts b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.spec.ts
new file mode 100644
index 0000000..1a42381
--- /dev/null
+++ b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { KeynotesPageComponent } from './keynotes-page.component';
+
+describe('KeynotesPageComponent', () => {
+ let component: KeynotesPageComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ KeynotesPageComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(KeynotesPageComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.ts b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.ts
new file mode 100644
index 0000000..9b956f2
--- /dev/null
+++ b/ISD-conference-web-app-frontend/src/app/pages/keynotes-page/keynotes-page.component.ts
@@ -0,0 +1,21 @@
+import { Component, OnInit } from '@angular/core';
+import { CsvDataService } from 'src/app/services/csv-data/csv-data.service';
+import { keynote } from 'src/app/interfaces/keynote';
+@Component({
+ selector: 'isd-keynotes-page',
+ templateUrl: './keynotes-page.component.html',
+ styleUrls: ['./keynotes-page.component.scss']
+})
+export class KeynotesPageComponent implements OnInit {
+ keynotes!: keynote[];
+ constructor(private csvDataService: CsvDataService) { }
+
+ ngOnInit(): void
+ {
+ this.csvDataService.getKeynotesData().subscribe(keynotes => {
+ this.keynotes = keynotes;
+ console.log("keynotes:", this.keynotes);
+ })
+ }
+
+}
diff --git a/ISD-conference-web-app-frontend/src/app/pages/pages.module.ts b/ISD-conference-web-app-frontend/src/app/pages/pages.module.ts
index c837cdc..cf9d592 100644
--- a/ISD-conference-web-app-frontend/src/app/pages/pages.module.ts
+++ b/ISD-conference-web-app-frontend/src/app/pages/pages.module.ts
@@ -13,8 +13,10 @@ import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { RouterModule } from '@angular/router';
import { UiComponentsModule } from '../components/isd-ui/components.module';
import { PagesHelperCompnentsModule } from '../components/pagesHelperComponents/pagesHelperComponents.module';
+import { KeynotesPageComponent } from './keynotes-page/keynotes-page.component';
import { TileComponent } from '../pages/tracks-page/tiles.component';
+
@NgModule({
imports: [
CommonModule,
@@ -33,7 +35,9 @@ import { TileComponent } from '../pages/tracks-page/tiles.component';
LocationPageComponent,
VisaRequirementsPageComponent,
TravelInformationPageComponent,
+ KeynotesPageComponent
TileComponent
+
],
exports: [
HomePageComponent,
@@ -45,7 +49,9 @@ import { TileComponent } from '../pages/tracks-page/tiles.component';
LocationPageComponent,
VisaRequirementsPageComponent,
TravelInformationPageComponent,
+ KeynotesPageComponent
TileComponent
+
]
})
export class PagesModule { }
diff --git a/ISD-conference-web-app-frontend/src/app/pages/register-page/register-page.component.ts b/ISD-conference-web-app-frontend/src/app/pages/register-page/register-page.component.ts
index 27791d1..02efe75 100644
--- a/ISD-conference-web-app-frontend/src/app/pages/register-page/register-page.component.ts
+++ b/ISD-conference-web-app-frontend/src/app/pages/register-page/register-page.component.ts
@@ -1,6 +1,7 @@
import { Component, OnInit } from '@angular/core';
import { Ticket } from 'src/app/interfaces/Ticket';
-import { MOCK_TRACKS } from 'src/app/mock_data/tickets_data';
+// import { MOCK_TRACKS } from 'src/app/mock_data/tickets_data';
+import { CsvDataService } from 'src/app/services/csv-data/csv-data.service';
import { ChangeDetectorRef } from '@angular/core';
@Component({
selector: 'isd-register-page',
@@ -8,44 +9,17 @@ import { ChangeDetectorRef } from '@angular/core';
styleUrls: ['./register-page.component.scss']
})
export class RegisterPageComponent implements OnInit {
- tickets!: {
- order: number,
- TicketType: string,
- Fullprice: number,
- DiscountBool: boolean;
- DiscountedPrice: number,
- TicketDescription: string,
- DiscountExpiration: Date,
- AvailableUntil: Date,
- Color: string
- }[];
-
- constructor(private cdr: ChangeDetectorRef) { }
-
- ngOnInit(): void {
- this.tickets = MOCK_TRACKS.map((ticket: Ticket) => (
- {
- TicketType: ticket.TicketType,
- order: ticket.order,
- Fullprice: ticket.Fullprice,
- DiscountBool: ticket.DiscountBool,
- DiscountedPrice: ticket.DiscountedPrice,
- TicketDescription: ticket.TicketDescription,
- DiscountExpiration: ticket.DiscountExpiration,
- AvailableUntil: ticket.AvailableUntil,
- Color: ticket.Color
- }
- )
- );
- }
- // TicketSelected($event: [number, number]): void
- // {
- // this.id = $event[0];
- // this.value = $event[1];
- // }
+ tickets!: Ticket[];
+ constructor(private cdr: ChangeDetectorRef, private csvDataService: CsvDataService) { }
- //ticketValues: Map = new Map();
+ ngOnInit(): void
+ {
+ this.csvDataService.getTicketsData().subscribe(tickets => {
+ this.tickets = tickets;
+ // console.log("Tickets:", this.tickets);
+ })
+ }
ticketValues: Map = new Map();
TicketSelected(eventData: { id: number, value: number, name: string }): void
diff --git a/ISD-conference-web-app-frontend/src/app/services/csv-data/csv-data.service.ts b/ISD-conference-web-app-frontend/src/app/services/csv-data/csv-data.service.ts
index 17d11f0..95b6e2d 100644
--- a/ISD-conference-web-app-frontend/src/app/services/csv-data/csv-data.service.ts
+++ b/ISD-conference-web-app-frontend/src/app/services/csv-data/csv-data.service.ts
@@ -4,7 +4,8 @@ import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
import * as Papa from 'papaparse';
import { Chair, ChairCsv } from 'src/app/interfaces/Chair';
-
+import { Ticket } from 'src/app/interfaces/Ticket';
+import { keynote } from 'src/app/interfaces/keynote';
@Injectable({
providedIn: 'root'
})
@@ -39,4 +40,48 @@ export class CsvDataService {
}
}));
}
+
+
+
+ mapCsvDataToTicket(csvData: any[]): Ticket[] {
+ return csvData.map(csvItem => ({
+ order: parseInt(csvItem.order),
+ Fullprice: parseInt(csvItem.Fullprice),
+ DiscountBool: csvItem.DiscountBool === "true",
+ DiscountedPrice: parseInt(csvItem.DiscountedPrice),
+ TicketType: csvItem.TicketType,
+ TicketDescription: csvItem.TicketDescription,
+ DiscountExpiration: new Date(csvItem.DiscountExpiration),
+ AvailableUntil: new Date(csvItem.AvailableUntil),
+ Color: csvItem.Color
+ }));
+ }
+
+ mapCsvDataTokeynotes(csvData: any[]): keynote[] {
+ return csvData.map(csvItem => ({
+ order: parseInt(csvItem.order),
+ name: csvItem.name,
+ image: csvItem.image,
+ from: csvItem.from,
+ title: csvItem.title,
+ abstract: csvItem.abstract,
+ about: csvItem.about
+ }));
+ }
+
+ universalgetCsvData(path: string, mapFunction: (data: any[]) => T[]): Observable {
+ return this.http.get(`assets/csv/${path}.csv`, { responseType: 'text' }).pipe(
+ map(data => Papa.parse(data, { header: true }).data),
+ map(mapFunction)
+ );
+ }
+
+ getTicketsData(): Observable {
+ return this.universalgetCsvData('tickets', this.mapCsvDataToTicket);
+ }
+
+ getKeynotesData(): Observable {
+ return this.universalgetCsvData('keynotes', this.mapCsvDataTokeynotes);
+ }
+
}
diff --git a/ISD-conference-web-app-frontend/src/app/services/nav/nav.constants.ts b/ISD-conference-web-app-frontend/src/app/services/nav/nav.constants.ts
index 1fe594d..17f4b6c 100644
--- a/ISD-conference-web-app-frontend/src/app/services/nav/nav.constants.ts
+++ b/ISD-conference-web-app-frontend/src/app/services/nav/nav.constants.ts
@@ -19,6 +19,13 @@ export const NAV_ITEMS: NavItem[] = [
isActive: false
}
},
+ {
+ item: {
+ route: '/keynotes',
+ label: 'Keynotes',
+ isActive: false
+ }
+ },
{
item: {
route: '/register',
diff --git a/ISD-conference-web-app-frontend/src/assets/csv/keynotes.csv b/ISD-conference-web-app-frontend/src/assets/csv/keynotes.csv
new file mode 100644
index 0000000..2d0ab56
--- /dev/null
+++ b/ISD-conference-web-app-frontend/src/assets/csv/keynotes.csv
@@ -0,0 +1,7 @@
+"order","name","image","from","title","abstract","about"
+0,"Pekka Abrahamsson","Pekka-Abrahamsson.jpg","(Tampere University, Finland)","AI agents outperform humans as software engineers: What happens next?","This keynote addresses the pivotal moment where AI agents surpass human capabilities in software engineering. Exploring advances in generative AI models, it demonstrates how AI is not just assisting but leading in executing software engineering projects. The talk then shifts focus to the future, speculating on the evolving roles of human engineers and the recalibration of industry and educational practices in this new AI-dominant landscape. Attendees will gain insights into the ethical considerations and potential paths forward in a profession undergoing a profound transformation.", "Dr. Pekka Abrahamsson works as a full professor of software engineering at Tampere University in Finland. He received his PhD in Software Engineering in 2002 from the University of Oulu. He has held academic full tenure posts at NTNU, Norway, Bolzano in Italy and University of Helsinki in Finland. Prof. Abrahamsson is the head of the Artificial Intelligence Research Centre AI Hub and the director of the GPT-labs where he is advancing the applications of generative AI in software engineering. Prof. Abrahamsson is widely recognized for his academic achievements. He is a pioneer in research on Agile software engineering methods and processes. Prof. Abrahamsson is the most cited software engineering researcher in Finland, and he is the first professor of Software Engineering at the Finnish Academy of Science and Letters. He was recently ranked in the all-time top 1% of software engineering scientists globally. He is the co-founder of the Software Startup Research Network (SSRN) and a seasoned expert in leading large research projects."
+1,"Marinos Themistocleous","Marinos-273x300.jpg","(University of Nicosia, Cyprus)","To be announced","To be announced", "Professor Marinos Themistocleous is currently the Associate Dean of the School of Business, Director at the Institute For Future (IFF), and the scientific coordinator of the world-leading MSc program in Metaverse at the University of Nicosia. Prior to his tenure at the University of Nicosia, he worked at Brunel University in London and the University of Piraeus in Greece. He has also held visiting positions at Bocconi University in Milan and IE University in Madrid. From 2019 to 2021, he was a member of the Parallel Parliament of Cyprus and served as president of the Digital Economy and Digital Governance Committee. Marinos is a highly regarded advisor and consultant, collaborating with numerous organizations in the USA, UK, EU, and UAE in fields like blockchain, the Metaverse, digital transformation, information systems integration, e-health, e-business, e-government, and smart cities. His current work focuses on Metaverse applications, blockchain, and NFTs. Prof. Themistocleous is a highly productive writer, he has authored over 175 refereed journal and conference articles, 9 books, and has been recognized with citations and awards of excellence. His research has attracted funding from various sources. Marinos is an active member of the editorial boards of several academic journals and conferences. In the past, he was the managing editor of the European Journal of Information Systems (EJIS)."
+2,"Xiaofeng Wang","Xiaofeng-Wang.png","(University of Bolzano, Italy)","To be announced","To be announced","Xiaofeng Wang received her PhD from University of Bath, UK. Before joining Unibz, she worked in Lero, the Irish Software Engineering Research Centre as a postdoc. She has more than 10 years of experience in agile and lean software development research, both in academia and with industry, including several multiple-international corporates. She is actively publishing in both software engineering and information systems venues, including IEEE Software, Journal of Systems and Software, Information Systems Research, etc. She is also active in serving various conferences. She has experience in working on national and European projects."
+3,"Pekka Abrahamsson","Pekka-Abrahamsson.jpg","(Tampere University, Finland)","AI agents outperform humans as software engineers: What happens next?","This keynote addresses the pivotal moment where AI agents surpass human capabilities in software engineering. Exploring advances in generative AI models, it demonstrates how AI is not just assisting but leading in executing software engineering projects. The talk then shifts focus to the future, speculating on the evolving roles of human engineers and the recalibration of industry and educational practices in this new AI-dominant landscape. Attendees will gain insights into the ethical considerations and potential paths forward in a profession undergoing a profound transformation.", "Dr. Pekka Abrahamsson works as a full professor of software engineering at Tampere University in Finland. He received his PhD in Software Engineering in 2002 from the University of Oulu. He has held academic full tenure posts at NTNU, Norway, Bolzano in Italy and University of Helsinki in Finland. Prof. Abrahamsson is the head of the Artificial Intelligence Research Centre AI Hub and the director of the GPT-labs where he is advancing the applications of generative AI in software engineering. Prof. Abrahamsson is widely recognized for his academic achievements. He is a pioneer in research on Agile software engineering methods and processes. Prof. Abrahamsson is the most cited software engineering researcher in Finland, and he is the first professor of Software Engineering at the Finnish Academy of Science and Letters. He was recently ranked in the all-time top 1% of software engineering scientists globally. He is the co-founder of the Software Startup Research Network (SSRN) and a seasoned expert in leading large research projects."
+4,"Marinos Themistocleous","Marinos-273x300.jpg","(University of Nicosia, Cyprus)","To be announced","To be announced", "Professor Marinos Themistocleous is currently the Associate Dean of the School of Business, Director at the Institute For Future (IFF), and the scientific coordinator of the world-leading MSc program in Metaverse at the University of Nicosia. Prior to his tenure at the University of Nicosia, he worked at Brunel University in London and the University of Piraeus in Greece. He has also held visiting positions at Bocconi University in Milan and IE University in Madrid. From 2019 to 2021, he was a member of the Parallel Parliament of Cyprus and served as president of the Digital Economy and Digital Governance Committee. Marinos is a highly regarded advisor and consultant, collaborating with numerous organizations in the USA, UK, EU, and UAE in fields like blockchain, the Metaverse, digital transformation, information systems integration, e-health, e-business, e-government, and smart cities. His current work focuses on Metaverse applications, blockchain, and NFTs. Prof. Themistocleous is a highly productive writer, he has authored over 175 refereed journal and conference articles, 9 books, and has been recognized with citations and awards of excellence. His research has attracted funding from various sources. Marinos is an active member of the editorial boards of several academic journals and conferences. In the past, he was the managing editor of the European Journal of Information Systems (EJIS)."
+5,"Xiaofeng Wang","Xiaofeng-Wang.png","(University of Bolzano, Italy)","To be announced","To be announced","Xiaofeng Wang received her PhD from University of Bath, UK. Before joining Unibz, she worked in Lero, the Irish Software Engineering Research Centre as a postdoc. She has more than 10 years of experience in agile and lean software development research, both in academia and with industry, including several multiple-international corporates. She is actively publishing in both software engineering and information systems venues, including IEEE Software, Journal of Systems and Software, Information Systems Research, etc. She is also active in serving various conferences. She has experience in working on national and European projects."
\ No newline at end of file
diff --git a/ISD-conference-web-app-frontend/src/assets/csv/tickets.csv b/ISD-conference-web-app-frontend/src/assets/csv/tickets.csv
new file mode 100644
index 0000000..a47ef89
--- /dev/null
+++ b/ISD-conference-web-app-frontend/src/assets/csv/tickets.csv
@@ -0,0 +1,6 @@
+"order","Fullprice","DiscountBool","DiscountedPrice","TicketType","TicketDescription","DiscountExpiration","AvailableUntil","Color"
+"1","500","true","400","Presenting author","for Paper, Poster, or Journal-first Paper","2023-06-14T00:00:00.000Z","2023-06-14T00:00:00.000Z","#98FF98"
+"2","300","false","300","Discounted fee for additional paper","for Paper, Poster, or Journal-first Paper","2023-06-14T00:00:00.000Z","2023-06-14T00:00:00.000Z","#B0E57C"
+"3","50","false","300","Extra page","for Paper, Poster, or Journal-first Paper","2023-06-14T00:00:00.000Z","2023-06-14T00:00:00.000Z","#ffe4e1"
+"4","400","true","300","Normal ticket","Non-presenting participant (including non-presenting authors)","2023-06-14T00:00:00.000Z","2023-06-14T00:00:00.000Z","#85A7FF"
+"5","300","true","200","Discouted ticked","Active AIS members and students Non-presenting participant (including non-presenting authors)","2023-06-14T00:00:00.000Z","2023-06-14T00:00:00.000Z","#ECB159"
\ No newline at end of file
diff --git a/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Marinos-273x300.jpg b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Marinos-273x300.jpg
new file mode 100644
index 0000000..c8d71c0
Binary files /dev/null and b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Marinos-273x300.jpg differ
diff --git a/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Pekka-Abrahamsson.jpg b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Pekka-Abrahamsson.jpg
new file mode 100644
index 0000000..7eb79c6
Binary files /dev/null and b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Pekka-Abrahamsson.jpg differ
diff --git a/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Xiaofeng-Wang.png b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Xiaofeng-Wang.png
new file mode 100644
index 0000000..0132158
Binary files /dev/null and b/ISD-conference-web-app-frontend/src/assets/mock_chair_img/Xiaofeng-Wang.png differ