Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibrahimhabibeg/wazzali
Wazzali: Effortless project role distribution for university students' teams.
https://github.com/ibrahimhabibeg/wazzali
Last synced: 1 day ago
JSON representation
Wazzali: Effortless project role distribution for university students' teams.
- Host: GitHub
- URL: https://github.com/ibrahimhabibeg/wazzali
- Owner: ibrahimhabibeg
- Created: 2024-04-02T00:42:17.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-30T13:21:02.000Z (6 months ago)
- Last Synced: 2024-10-11T18:08:25.946Z (25 days ago)
- Language: TypeScript
- Homepage:
- Size: 67.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ๐ Table of Contents
- [About the Project](#๐ญ-about-the-project)
- [Technology Stack](#๐งโ๐ป-technology-stack)
- [Local Installation](#๐งฐ-local-installation)
- [Contact](#๐ค-contact)
- [Acknowledgements](#๐-acknowledgements)## ๐ญ About the Project
Wazzali is a mobile app that helps university student working on group projects distribute roles efficiently and avoid arguments during project assignments.
Forming a team and assigning roles can be a hassle, often leading to arguments and wasted time.
Wazzali eliminates the stress and friction associated with role allocation. With a user-friendly interface and a powerful algorithm, Wazzali allows teams to:
- Create teams quickly: No account creation required, just launch the app and get started.
- Define roles: Team leaders can easily define the roles needed for the project.
- Rank preferences: Team members rank their preferred roles, ensuring everyone has a say.
- Rate proficiency: Team members anonymously rate each other's skills for each role, promoting transparency and fair allocation.
- Optimized distribution: The built-in algorithm analyzes preferences and ratings to assign roles that maximize team potential.## ๐งโ๐ป Technology Stack:
**Mobile App**:
- React Native & Expo
- Zustand
- Socket.io
- React Navigation
- React Native Paper
- Typescript**Server**:
- Node.js
- Typescript
- Socket.io
- Redis
- Docker## ๐งฐ Local Installation:
### Prerequisites:
- Node.js
- npm
- pnpm
- Docker### Installation Steps
1. Clone the repository:
```bash
git clone https://github.com/ibrahimhabibeg/wazzali
```2. Navigate to the mobile app project directory:
```bash
cd wazzali/mobile
```3. Install dependencies:
```bash
npm install
```
### Running the app:
1. Start server in development mode
```bash
cd wazzali/server
docker compose build
docker compose up
```
2. Start mobile app
```bash
cd wazzali/mobile
npm run start
```## ๐ค Contact
Ibrahim Habib - - [email protected] - - [LinkedIn](https://www.linkedin.com/in/ibrahim-habib-a2948b286/)
Project Link: [Github](https://github.com/ibrahimhabibeg/wazzali)
## ๐ Acknowledgements
- https://hotpot.ai/
- https://www.flaticon.com/