Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        

logo

Wazzali


Teamwork Made Easy

ยท Documentation ยท Report Bug ยท Request Feature

## ๐Ÿ“™ 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/