Giter Club home page Giter Club logo

facio's Introduction

Hi there 👋

facio's People

Contributors

chiiida avatar sirikonss avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

gmehedi

facio's Issues

[Integrate] As a user, I can choose to record video or take a picture

Why

Our application can record both video and camera, so we need to provide user options.

Acceptance Criteria

When tap Camera button:

  • Show capture button.
  • When tapping the capture, take and save a picture to Photo Library.

When tap Video button:

  • Show record button.
  • When tapping the record, record a video with 3 min maximum and save it to Photo Library.

[Chore] Add particle assets and POC

Why

We need to show particle options for users to customize their filters.

Acceptance Criteria

  • Add particles:
    • Bokeh
    • Confetti
    • Stars
    • Rain
    • Firework
  • Add POC for using particle in the app.

[Chore] Setup Fastlane

Why

We need lanes for testing and distributing the app.

Acceptance Criteria

  • Setup test lane for both unit tests and UI tests
  • Setup Fastlane to distribute the app with Firebase.

[Bug] Image is not displayed correctly

Issue

The image is not displayed correctly.
The image is rotated when it is a taken portrait image with any scale other than 16:9.

Expected

The image is displayed correctly.

[Integrate] As a user, I can select a particle

Why

We need to show particle options for users to customize their filters.

Acceptance Criteria

  • When tapping on a particle:
    • Show the selected particle on the AR camera.
    • Show tools of the selected particle (birth rate slider, speed slider, and add image).
  • When tapping the done button, hide the particle menus and show the main menus.

[Chore] Setup CI/CD

Why

We need a pipeline to set up CI/CD for testing and release.

Acceptance Criteria

  • Set up CI/CD pipeline with Bitrise.

[UI] As a user, I can see particle options

Why

We need to show particle options for users to customize their filters.

Acceptance Criteria

  • Implement UI as design (including slider bar and image button)
  • UI component should be dynamic since each particle will have a different option.

Resources

Screen Shot 2565-03-24 at 12 11 09

[Integrate] As a user, I can draw my own face masks

Why

We need a blank drawing board to let the users draw their own face masks.

Acceptance Criteria

  • Allow the user to draw only on the face mask guideline.
  • When tapping on undo button, undo the lastest action.
  • When tapping on done button, crop image as the size of the face mask and save the drawing as a png file for later usage (to display on the home screen).
  • When toggling the switch, switch between drawing board and face mask board default state.

[Integrate] As a user, I can see feature options

Why

In order to use each feature, we need a menu to go to other screens.

Acceptance Criteria

  • Tap image button, show Image Picker
  • Tap drawing button, show Drawing Board
  • Tap text button, show Editing Text Screen
  • Tap beauty button, show Facial Appearance Screen

[Bug] Hard to dragging node

Issue

  • Hard to drag the node.
  • Sometimes node moves in the opposite direction with the finger.
  • The text node hard to move it need to increase position z first.
  • Position z reset every time node moved.

Expected

Node move along with the finger position

[Chore] Setup the project

Why

We need a project to work with ARKit and MVVM architecture.

Acceptance Criteria

  • Setup UIKit project
  • Can show a single empty screen with ARKit face tracking demo.
  • Setup .gitignore file for the project.
  • Setup fastlane
  • Setup Cocoapod

[Integrate] As a user, I can see 3D content menus

Why

We need menus for users to add 3D content.

Acceptance Criteria

  • When tapping on 3D content button, hide the main menu and show 3D content menus.
  • Animation transitionCurlDown and transitionCurlUp

[Integrate] As a user, I can see particle options

Why

We need to show particle options for users to customize their filters.

Acceptance Criteria

  • When tapping on the particle button from Home Screen, show particle options and setting tools for each particle.

[UI] As a user, I can see 3D content menus

Why

We need menus for users to add 3D content.

Acceptance Criteria

  • Update the beautification button to be the 3D content button.
  • Implement UI for menus as design.

Resources

[Integrate] As a user, I can draw my own drawings

Why

We need a blank drawing board to let the users draw their own drawings.

Acceptance Criteria

  • When tapping on undo button, undo the lastest action.
  • When tapping on done button, crop image as the size of the drawing and save the drawing as a png file for later usage (to show on the home screen).
  • When toggling the switch, switch between drawing board and face mask board default state.

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.