---
# System prepended metadata

title: IWM Links

---

# Intelligent Wardrobe Management System
## Taks: Harpreet
- Nav bar include profile if signed in, else log in button
- include signup page in web-iwm/sec/app/signup/page.js
- same for login
- link these pages in nav bar
- improve nav ui structuring (keep white on black) and fix responsiveness (logo, hamburger and profile icon for mobile aspect-ratio)
## Source Code - Github
https://github.com/DASS-Spring-2024/dass-project-spring-2024-team-42

## Assets and Resources

### For React Icons
https://icons.expo.fyi/Index

### Diagnose your code 

```
npx expo-doctor
npx expo install --check
```

### Packages & Dependecies

- Install npm packages using `npm install`.
  - Use the `--check` flag to verify package integrity.
    - Command: `npm install --check`
  - Updated dependencies listed in `package.json`.

- Detect vulnerabilities in installed packages.
  - Utilized `npm audit` to identify issues.
    - Command: `npm audit`
  - Applied automatic fixes using the `npm audit fix` command.
    - Command: `npm audit fix`

### The Perfect Commit

- **fix:** Represents a bug fix for your application.
- **feature / feat:** Adds a new feature to your application or library.
- **refactor:** A code change that neither fixes a bug nor adds a feature.
- **deploy:** Changes related to the deployment process.
- **chore:** Upgrades libraries and/or performs maintenance tasks.
- **docs:** Documentation-only changes.
- **test:** Adding missing tests or correcting existing tests.

## Design Document

https://iiitaphyd-my.sharepoint.com/:w:/g/personal/shaunak_biswas_research_iiit_ac_in/EbEWjPPUu_RFt2lqnbGPEpAB9lai4-NIQBuh1xKqQks4hg?e=JRK3X4

## Test Plan

https://iiitaphyd-my.sharepoint.com/:w:/g/personal/shaunak_biswas_research_iiit_ac_in/EaLNu-TX13xCrcmCirgQqiQBdNDL7DxzcBcCszBEVu7OTQ?e=ZhVX0B

S: ['a1', 'b1', 'b2'] 
V: ['e1', 'b4', 'a4']
J: ['b3', 'c2']
H: ['a2', 'd1']
R: ['a3', 'c1']

The tasks were divided using the code attatched under `Dividing Tasks Randomly`

## Status Tracker

https://iiitaphyd-my.sharepoint.com/:w:/g/personal/jayesh_sutar_students_iiit_ac_in/Ea2SbExM6NhBjsOkTpPdLgsBplpHR68QuyoF9RhVc8R9XA?e=NgSplm

## Project Plan

https://iiitaphyd-my.sharepoint.com/:w:/r/personal/shaunak_biswas_research_iiit_ac_in/_layouts/15/doc.aspx?sourcedoc=%7B5cba98b2-1335-45d4-981e-f4b9e291ab31%7D&action=edit

## Figma

https://www.figma.com/files/project/205612426/Team-project?fuid=1319744743522932374


## SRS (Software Requirements Specification)

### Final SRS with Use Cases

https://iiitaphyd-my.sharepoint.com/:w:/g/personal/shaunak_biswas_research_iiit_ac_in/Ec9agv10zkJKm2-5V9is8pkBXWfWFA6UAsN9Jr05zPI6kg?e=GjKNQQ

### Draft 2

https://iiitaphyd-my.sharepoint.com/:w:/g/personal/shaunak_biswas_research_iiit_ac_in/Ebt6O4B7vihKjQPyIa_VwvsBtnJiYgQaMkdtS0w0QYw-jQ?e=vS4enj

### Draft 1

<A href="https://docs.google.com/document/d/1w5x5r--XXMIegaHBqxKbF5dTd41u-gcZli57Z2FY9S4/edit?usp=sharing">https://docs.google.com/document/d/1w5x5r--XXMIegaHBqxKbF5dTd41u-gcZli57Z2FY9S4/edit?usp=sharing</A>

## Dividing Tasks Randomly

```python
import random

original_list = ['a1', 'a2', 'a3', 'a4', 'b1', 'b2', 'b3', 'b4', 'c1', 'c2', 'd1', 'e1']
people = ['H', 'S', 'R', 'V', 'J']
random.shuffle(original_list)

def divide_list(lst, num_splits):
    split_size = len(lst) // num_splits
    extra = len(lst) % num_splits

    divided = []
    for _ in range(num_splits):
        split_length = split_size + (1 if extra > 0 else 0)
        divided.append(lst[:split_length])
        lst = lst[split_length:]
        extra -= 1
    return divided

divided_list = divide_list(original_list, len(people))

result = {}
for person, sublist in zip(people, divided_list):
    result[person] = sublist

for person, sublist in result.items():
    print(f"{person}: {sublist}")
```


