dwyl / dwyl/tidy

EPIC: `tidy` App Minimum Viable Features for Life Organising Tool

Open
#1 10 comments 2 reactions 2 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue help wanted
Dominant language
Elixir
Stars
8
Forks
0
Avg merge
1d 3h
Merged PRs (30d)
8

Description

While this is a "Mini App" that only has "one job", there are still several features that it needs to perform well.

Schemas

object

  • obj_id - id of the object captured by the person
  • name - name can be added/edited by anyone later
  • desc - brief description of the object
  • color - the predominant color of the object e.g. Black
  • person_id - of the person who created the record
  • owner_id - the id of the person who owns the object
  • location - a string describing where the object should be stored. ref: https://github.com/dwyl/tidy/issues/3
  • status - the status of the object record. By default a new object has the status=2 i.e. uncategorized

    Note: we may need to add more statuses for this Mini App. If you want to take this on. Please comment. 💬

images

  • obj_id - object.id so that we can have one-to-many (object can have several images)
  • url - url of the uploaded photo

comments

  • obj_id - object.id the comment is linked to.
  • person_id - id of the person who created the object record.
  • text - text of the comment

Todo

  • Sketch Wireframes
  • Build backend
  • Build front-end using LiveView or ideally Flutter
  • Ship the first version in less than 2 days so we can get testing!
  • Iterate!

@LuchoTurtle this is where the Image Classifier https://github.com/dwyl/image-classifier/issues/1 finally comes into play! 📷 🖼️ 🤖 💡 🎉
As soon as we have the "basic" functionality nailed/shipped we have a legit reason to apply image/object detection
because if we can use a model to identify an object it can be tidied in the correct place without the owner having to respond. 💭

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.