Think refugees and asylum seekers using AI without fear of being their info being compromised.
Aisylum is a platform designed to empower refugees and asylum seekers by leveraging AI technology to provide assistance without compromising their personal information. The project prioritizes security, privacy, and accessibility.
- AI-Powered Assistance: Tools and resources powered by AI to provide guidance and support, making tasks more efficient and intuitive.
- Document Transcription: Convert audio and video content into text with high accuracy, enabling quick access to spoken information.
- Document Summary: Summarize long documents into concise, easy-to-understand highlights, saving time on reading.
- Offline Support: Includes a service worker for offline functionality, allowing users to access key features without an internet connection.
- Language Detection and Translation: Automatically detect the language of the input and provide translations to various languages, facilitating multilingual communication.
- React: For building the user interface.
- TypeScript: Ensures type safety and better developer experience.
- Shadcn Ui and Tailwindcss: For scoped and maintainable styles.
- Vite: A fast build tool for modern web development.
- Node.js: For server-side logic.
- Express.js: A lightweight framework for building APIs.
- Zustand: For managing global state.
- Service Worker: For offline capabilities.
- ESLint: For maintaining code quality.
- Prettier: For consistent code formatting.
src/: Contains the main application code, including components, contexts, hooks, and services.api/: Backend logic for handling fallback remote API requests and serving data.public/: Static assets such as images and offline pages.service-worker.js: Implements offline capabilities.vite.config.ts: Configuration for the Vite build tool.
-
Clone the repository:
git clone https://github.com/DavidTimi1/Aisylum cd Aisylum -
Install dependencies
npm install
3.Set up environment variables:
Copy .env.example to .env and configure the necessary variables.
for frontend:
npm run devfor backend:
node api/index.js- Fork the repo
- Create a new branch
git checkout -b feature/your-feature-name- Commit your changes
git commit -m "Add your message here"- Push your form
git push origin feature/your-feature-nameThis project is licensed under MIT license MIT License
