"Efficiency and Productivity". Projects should be related to this theme β something that would make any kind of task faster and better, or in some way promote or relate to efficiency and productivity.
- Even in our age of web development, developers/designers choose not to or don't think to include accessible features in their apps. This makes performing simple tasks like as reading becomes incredibly difficult for people with disabilities like Dyslexia or eye conditions like an Astigmatism (I actually have this in both my eyes, and it makes it hard to read super contrasting colors like white #FFFFFF text on a black #000000 background, or vice versa).
- We can't tackle the entire issue, but we can take on a smaller subsection like web-based articles. With this, our idea for "Accessible Articles" was born. We wanted to create a tool that allows users to customize articles they find on the internet in multiple ways to make them more accessible, ranging from changing colors to editing fonts and sizing. We also considered expanding to include extra features like text-to-speech, a built-in dictionary, annotation tools, accounts for saving, and some AI-powered features like multiple-choice questions after each article to test your knowledge, a generated summary for a TLDR, and the ability to talk with the article & to ask it questions about the topic.
Our team consisted of four Kamiak High School students, Ruslan Mukhamedvaleev (Sophomore), Rachel Chu (Senior), Wanhao Zhang (Senior), Murugan Sakthivel (Senior), with assistance from Lindsey Ehrlich (Senior), another Kamiak High School student. This tool was developed with a lot of caffeine and very little sleep overnight for the CougHacks hackathon.
We initially had many different ideas for a productivity tool. Initially, we considered building a tool for searching different entertainment forms like movies, video games, and books. While we were interested in pursuing this, we didn't feel it fit well with the theme.
Our second idea was to develop a shopping platform that promoted small businesses and eliminated spam listings, similar to the issues faced by Amazon and other shopping tools like Google Shopping. With some further consideration, we realized that this idea would not at all be scalable without major issues.
For our third idea, we briefly considered a to-do list app (haha), but thought that our implementation would be too simple and not any more helpful than the built-in reminders app on most phones.
The fourth and final idea was the one we settled on: "Accessible Articles." We thought about issues that we shared in common and realized that half of us had trouble reading things online due to certain preconditions that made it more difficult to read text. Thus, the idea to create a tool to help others like us was born!
To get a local copy up and running, follow these steps:
- npm
- Node.js
Clone the repository
git clone https://github.com/digitalRM/CougHacks2024.git
Install required packages
npm install
Create a .env.local file with your OpenAI API key
KEY = ""
Run the frontend server
npm run dev
- Python
- pip
Open /backend
folder
Install required packages
pip3 install -r requirements.txt
Run the backend server
python3 backend/api.py
- NextJS -
React.JS framework
- Shadcn/UI -
UI library
- Tailwind CSS & UI -
CSS framework and UI library
- Lucide React -
Icon Libray
- OpenAI API -
OpenAI API access through Python
- Newspaper -
Webscrapping Library