Git Product home page Git Product logo

project-closetarchive's Introduction

Contributors Forks Stargazers Issues MIT License LinkedIn

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Closet-Archive is an open-source app designed to assist people in organizing, categorizing, and, most importantly, logging their recent outfit choices. This functionality prevents wearing the same clothes again for that specific event, aids in laundry management, and offers various other features.

(back to top)

Built With

(back to top)

Donations

Buy Me A Coffee

Download

Get it on F-Droid

Or download the latest APK from the Releases Section.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation

installing all packages.

  • npm

    npm install
    
    • then run the emulation you prefer (am focusing on android):
    npx react-native start
    

Usage

  • Adding a Clothing Item:

Press the "+" button , press on adding an item and choose your category. Fill in the details of the clothing item, such as name, type, image or colors, and size.(min req. :name,type) Click "Save" to add the item to your closet.

  • Recording an Event:

Press the "+" button , press on adding a log then select a clothing item from your closet. Provide event details, including the date, name, and any notes. Click "Save" to record the event for that item.

  • Managing Collections:

Create a new collection by clicking collection at main screen.

  • Importing and Exporting Data:

Use the "Import" and "Export" features in the app's settings to manage your data.

  • Laundry reminder:

Establishing the usage threshold for each item to determine when it qualifies for laundry based on exceeding that count.

(back to top)

Roadmap

  • Fixing issues.
  • Improving filters.
  • Selecting a whole collection when logging an event.
  • Adding a bulk by snapping images for a quick way.
  • Color filter (but needs to be a bit accurate 😅)
  • The ability to add custom types for existing categories.
  • Adding Ai to recongnize and recommend what to wear maybe later?

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See MIT License for more information.

(back to top)

Contact

Bahaa Tuffaha - [email protected]

Project Link: https://github.com/bahaaTuffaha/Project-ClosetArchive

(back to top)

project-closetarchive's People

Contributors

bahaatuffaha avatar poussinou avatar

Stargazers

 avatar  avatar Martynenko Egor avatar  avatar  avatar Meta-Don avatar Michael avatar AgentofPhoenix avatar Clayton Kehoe avatar GRATITUD3.ETH avatar  avatar

Watchers

Martynenko Egor avatar  avatar OpenApk avatar

project-closetarchive's Issues

What are all these permissions for?

Hi,

this application seems pretty useful, but has so many permissions, which are in my opinion, not necessary.

It is obvious, why storage permissions are necessary, and notifications also makes sense to get notified when to wash clothes.

But what about full network access, prevent phone from sleeping, view network connections, view WiFi connections, run at startup, control vibration (maybe for notifications?), scheduled precisely timed actions (reminder to wash clothes?) and Android Permissions: read app badge

Furthermore, does the app needs full storage access, or only have access to a specific folder?
Because it might be dangerous if an app has full storage access and internet access without any reasons.

Hope someone can answer my questions.

Type-specific laundry reminder

Current laundry reminder allows to set the same maximum number of wears for every item, but it would be far more useful if it allowed to set different numbers for different types of items, for example: t-shirts - 2 wears, underwear - 1 wear, etc. Even pre-set different numbers of wears would be a huge improvement, in my opinion.

Integration with Open Products Facts for clothes with barcode

Hey, just spotted ClosetArchive. I'm the co-founder of Open Food Facts, and we have a project for non-food items called Open Products Facts.
Among other things, we'd like to collect product data about all clothing in the world, and it's going to be complicated since people typically discard labels with barcodes after they buy the item.
Nethertheless, extensive product data would allow for cool experiences (like washing and care instruction, facilitated repairs, giving and resale…)
Since we have a READ/WRITE REST API, I was wondering if you would consider an integration with Open Products Facts for clothes with barcode.

  • You could send new items with barcodes as they are added to the app (and we want to try to create a barcode-less API this year to allow adding/fetching products based on a combination of color/brand/category/size…)
  • You could fetch data on products with barcodes already in Open Products Facts, with the idea that it's going to get better and improve the user experience over time
  • We will have auto-completion and taxonomies for brands/categories/labels/… much like we do in Open Food Facts and Open Beauty Facts.

Collection field does not scroll

Thank you for this great app!!!
In the "editing item" window, the "collection" field does not scroll if there are more collections than the visible space.

Phone: Mi A2
S.O.: Lineage OS 18.1 without G-Apps (Android 11)

Italian language done!

I took the liberty of translating into Italian. I don't know how to use github so I'm attaching it here. In data.ts the localization of "const FitList" is missing, so it is not translatable.
localization.ts.txt
data.ts.txt
Do a quickly check for any code errors.
Tell me if there are other ClosetArchive files to translate 😊

Add Types to preexisting Categories

I'd love to be able to edit the clothing types for the preexisting categories within the app. Especially since custom categories can't have clothing types or main icons. This could really help to add some better spring cleaning for people looking to get rid of or purchase new outfits. That way, they know what they might be missing or need matches to. Otherwise this app really does seem very useful. Thank you very much for creating this app! I really love the fun design language it has too. Very unique!

Main collection window does not scroll

In the ClosetArchive main page the collection area does not scroll if the are more fields/collections than the visible space. Same issue in "select item" page of "record a log".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.