Tech4All is a forward-thinking project that aims to promote inclusivity in the digital world by creating tech solutions accessible to differently-abled individuals. Our mission is to ensure full participation and empowerment through inclusive design and technology.
- PDF to Speech: Integrates Google Cloud AI API to convert PDF documents to spoken word, making textual information accessible to visually impaired users.
- E-Learning Platform: A robust backend to support an inclusive e-learning platform, allowing users of all abilities to access educational content.
Frontend:
- Next.js with TailwindCSS
Backend:
- Express.js with TypeScript
- Prisma with PostgreSQL
- Turborepo
Cloud & AI
- AWS EC2
- Google Cloud tts API (Text-to-Speech)
Make sure you have the following installed:
- Node.js
- pnpm
-
Clone the repository:
-
Install dependencies using pnpm:
pnpm install
-
Set up environment variables: Create a
.env
file in theapps/server
directory and add your configuration details:PORT = 5000 DATABASE_URL="" JWT_SECRET="" JWT_COOKIE_EXPIRES_IN="3d" DEV_MODE=DEV BACKENDURL=http://localhost:5000 EMAIL= PASSWORD= GCP=
-
Add another
.env
in theapps/web
NEXT_PUBLIC_BACKENDURL=http://localhost:5000
-
Start the development server:
pnpm dev
-
The application should now be running on
http://localhost:3000
for client &http://localhost:5000
for server
We welcome contributions from everyone. Here’s how you can help:
- Fork the repository.
- Create a new branch.
git checkout -b feature-branch
- Make your changes.
- Commit your changes.
git commit -m "Description of changes"
- Push to your branch.
git push origin feature-branch
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Together, we can build a more inclusive digital world. Thank you for being a part of Tech4All.