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 0000000..e30c1d2 Binary files /dev/null and b/public/assets/keynote-speakers/dr_chieko_asakawa.jpg differ 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/.`} +
+
+ ); +}