PenguinSteps is a senior-friendly web assistant designed to help older adults navigate everyday questions with ease. Built with simplicity, accessibility, and clarity in mind, it offers AI-powered guidance through step-by-step explanations in plain language.
Live Demo: https://penguinsteps.netlify.app
- A welcoming homepage with the prompt: “What can I help you with today?”
- Users can type in questions and receive simplified, step-by-step answers.
- Integrated with an AI backend to provide natural, intelligent responses.
- Adjustable font size and brightness to suit visual preferences.
- (Planned) Text-to-speech support to read answers aloud.
Follow the instructions below to run PenguinSteps on your computer.
Before you begin, make sure the following tools are installed on your system:
- Download and install Visual Studio Code (recommended)
- Open it once installed — you'll use this to edit and run the project
1. Install Node.js
- Go to: https://nodejs.org
- Download and install the LTS version
2. Install Git
- Go to: https://git-scm.com/downloads
- Download and install Git
3. Verify Installations
Open Command Prompt and run:
node -v
npm -v
git --version1. Install Node.js
- Go to: https://nodejs.org
- Download and install the LTS version
2. Install Git
- Download from: https://git-scm.com/downloads
- Or install via Homebrew:
brew install git
3. Verify Installations
Open terminal and run:
node -v
npm -v
git --versionOpen Terminal and run:
sudo apt update
sudo apt install -y nodejs npm gitVerify installations:
node -v
npm -v
git --versiongit clone https://github.com/yourusername/penguinsteps.git
cd penguinstepsnpm installCreate a file named .env in the root folder and add the following:
OPENAI_API_KEY=given-openai-key-hereNote: This key is required to connect to OpenAI. Do not share them publicly.
npm run devThis command uses
netlify devto serve both the React frontend and backend functions locally. Note: The app uses Netlify Functions and won’t work properly withnpm start. Please usenpm run dev.
If successful, Netlify CLI will show:
Server now ready on http://localhost:8888- React.js – Front-end JavaScript library for building UI
- OpenAI API – AI backend for generating helpful, natural-sounding answers
- WebSpeech API- To translate voice into text
- CSS – Styling and responsive design
- Netlify – Hosting and deployment
- Implement speak-aloud functionality
- Expand support for more complex question patterns
- Improve mobile experience and accessibility
- Support multiple languages for diverse users
- Created with the goal of helping seniors use technology with confidence.
- Thanks to all testers, users, and contributors who provided feedback
- Icons and UI elements by Font Awesome