From d9d7d5b32909cad261c5cc488f5835a78e583aeb Mon Sep 17 00:00:00 2001 From: surajgoraya Date: Mon, 16 Sep 2024 13:50:47 -0400 Subject: [PATCH] feat: :sparkles: keynote speaker added! --- .../keynote-speakers/dr_chieko_asakawa.jpg | Bin 0 -> 26588 bytes src/app/lib/components/Persona.js | 5 +- src/app/lib/components/primitives/Section.js | 3 +- src/app/lib/config/keynote.config.js | 9 ++ src/app/lib/config/navigation.config.js | 1 + src/app/lib/utils/basics.js | 2 +- src/app/program/keynote-speaker/page.js | 84 ++++++++++++++++++ 7 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 public/assets/keynote-speakers/dr_chieko_asakawa.jpg create mode 100644 src/app/lib/config/keynote.config.js create mode 100644 src/app/program/keynote-speaker/page.js diff --git a/public/assets/keynote-speakers/dr_chieko_asakawa.jpg b/public/assets/keynote-speakers/dr_chieko_asakawa.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e30c1d23fdeefc69a73da85798cda84577305f98 GIT binary patch literal 26588 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 z�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 a&;NeHeGKYqKMV9m?BrETh&=eeKmQ+?-O6wP literal 0 HcmV?d00001 diff --git a/src/app/lib/components/Persona.js b/src/app/lib/components/Persona.js index 93e4b3e..d2a2b5b 100644 --- a/src/app/lib/components/Persona.js +++ b/src/app/lib/components/Persona.js @@ -60,9 +60,9 @@ export default function Persona({ ) : (
-
+
{picture ? (

{name}

{`${bio}`}

-
); diff --git a/src/app/lib/components/primitives/Section.js b/src/app/lib/components/primitives/Section.js index 7e4a346..02a1148 100644 --- a/src/app/lib/components/primitives/Section.js +++ b/src/app/lib/components/primitives/Section.js @@ -1,6 +1,7 @@ import React from 'react' import { FaArrowRight } from 'react-icons/fa'; +import { makeAttributeSafe } from '../../utils/basics'; /** * @@ -13,7 +14,7 @@ import { FaArrowRight } from 'react-icons/fa'; export default function Section({ title, children, className, spacing, id, invertColours}) { const generateID = () => { - return title.replace(/\s/g, '-').toLowerCase(); + return makeAttributeSafe(title).toLowerCase(); } const evalSpacing = () => { let setSpacing = 'py-16 md:py-20'; diff --git a/src/app/lib/config/keynote.config.js b/src/app/lib/config/keynote.config.js new file mode 100644 index 0000000..0fde09a --- /dev/null +++ b/src/app/lib/config/keynote.config.js @@ -0,0 +1,9 @@ +const KEYNOTE_SPEAKERS = [ + { + name: "Dr. Chieko Asakawa", + picture: "/assets/keynote-speakers/dr_chieko_asakawa.jpg", + alt: "Portrait of Dr. Chieko Asakawa, recipient of the 2024 SIGACCESS Award for Outstanding Contributions", + bio: "I have been working on the area of accessibility for many years. I started by helping people with visual impairments to access information. Our Braille digitalization project helped change from the paper era to the digital Braille era. This was the first major focus of my career. Then I worked to improve the Web accessibility beginning in the mid 1990s. My major projects included Home Page Reader so visually impaired people could surf the Web, aDesigner for developers, ai-browser for multimedia content accessibility, and Social Accessibility, a system to adapt the power of crowdsourcing to improve Web accessibility.\n\nMy recent research work is focusing on the real-world accessibility aiming at supplementing or augmenting missing or weakened abilities of people with disabilities and elderly people by the power of artificial intelligence. As the first step, I worked on NavCog, an indoor navigation system for the blind that allows them to move around indoor locations such as schools, hospitals, airports, shopping malls, and so on. Then, I moved on to the AI suitcase, a navigational mobility robot, that helps the blind explore in a city. The robot recognizes surrounding information, such as pedestrians, obstacles for the safe navigation.\n\nIn recognition of my sustained contributions to making the world more accessible, in 2013, I was awarded the Shiju-hosho (officially translated as the Medal of Honor with Purple Ribbon). This is the highest of six awards granted by the Emperor of Japan based on the Japanese Cabinet's recognition of outstanding contributions to society in science or the arts. In 2017, I was inducted to be a foreign member of US National Academy of Engineering. In 2019, I was inducted into US National Inventors Hall of Fame, and was awarded the IPO Inventor of the Year.", + }, +]; +export { KEYNOTE_SPEAKERS }; diff --git a/src/app/lib/config/navigation.config.js b/src/app/lib/config/navigation.config.js index 198b3db..0906f8f 100644 --- a/src/app/lib/config/navigation.config.js +++ b/src/app/lib/config/navigation.config.js @@ -43,6 +43,7 @@ const MENU_DATA = [ title: "Program", href: null, children: [ + { title: "Keynote Speaker", href: "/program/keynote-speaker/" }, { title: "Accepted Papers", href: "/program/accepted-papers/" }, { title: "Accepted Workshops", href: "/program/accepted-workshops/" }, ], diff --git a/src/app/lib/utils/basics.js b/src/app/lib/utils/basics.js index 57e7b90..6709321 100644 --- a/src/app/lib/utils/basics.js +++ b/src/app/lib/utils/basics.js @@ -14,6 +14,6 @@ export function SortNameAlphabetically(a, b) { * @returns {String} text, with the spaces escaped with `-` */ export function makeAttributeSafe(text) { - const escapeExpression = new RegExp(/( |\:|,)/g); + const escapeExpression = new RegExp(/(\s|\:|,)/g); return text.replace(escapeExpression, "-").toLowerCase(); } diff --git a/src/app/program/keynote-speaker/page.js b/src/app/program/keynote-speaker/page.js new file mode 100644 index 0000000..fedd62e --- /dev/null +++ b/src/app/program/keynote-speaker/page.js @@ -0,0 +1,84 @@ +import React from "react"; +import Section from "@/app/lib/components/primitives/Section"; +import Subpage from "@/app/lib/components/templates/Subpage"; +import Link from "@/app/lib/components/primitives/Link"; +import { createMetadata } from "@/app/lib/utils/createMetadata"; +import Persona from "@/app/lib/components/Persona"; +import { KEYNOTE_SPEAKERS } from "@/app/lib/config/keynote.config"; +import { makeAttributeSafe } from "@/app/lib/utils/basics"; + +export const metadata = createMetadata({ title: "Keynote Speakers" }); +const excludeSpecialChars = new RegExp('[^"“]'); + +export default function AcceptedPapers() { + return ( + +

+ {`We are delighted to announce that this year's keynote address will be + given by Dr. Chieko Asakawa, recipient of the `} + + {`2024 SIGACCESS Award for Outstanding Contributions to Computing and + Accessibility`} + + {`. This award + recognizes individuals who have made significant and lasting + contributions to the development of computing technologies that improve + the accessibility of media and services to people with disabilities.`} +

+
+
+ +
+

{`A Journey in Accessibility: Digital-World to Real-World`}

+

+ {`Progress in accessibility technology has dramatically improved the + quality of life for people with disabilities. The SIGACCESS community + has played a crucial role in this progress since its establishment in + the late 1990s. This community connect researchers and share, with the + world, innovative ideas based on the latest science and technology.`} +

+

+ {`My journey with SIGACCESS began in 1998, inspired by the technical + challenges encountered during the development of the world's first + practical voice web browser, the "IBM Home Page Reader." This work + later received the SIGACCESS ASSETS Paper Impact Award in 2013. After + more than a decade of research in digital accessibility, I shifted my + focus to a daunting, unsolved challenge: enabling independent movement + in urban environments for people with visual impairments—the challenge + of real-world accessibility.`} +

+

+ {` In this address, I will give a brief overview of my research in + digital accessibility, look at my work on an autonomous navigation + robot, the "AI suitcase”, and note the importance of social acceptance + to successfully implement such new technology.`} +

+

+ {`I will then address the tremendous potential we SIGACCESS members + possess, to practically apply the latest science and technology + research, thereby steadily improving the quality of life for all + people.`} +

+
+
+

{`To read more about Chieko’s SIGACCESS Outstanding Contribution Award, please see: `}

+ {`https://www.sigaccess.org/2024/08/chieko-asakawa-outstanding-contribution-2024/.`} +
+
+ ); +}