Coder Social home page Coder Social logo

artscii's People

Contributors

anamika8 avatar elizasohn avatar srimel avatar unfinishedideas avatar

Watchers

 avatar  avatar  avatar

artscii's Issues

Create User Database

As a user, I would like a basic user account for artscii, so that I can have my data persist

AC:

  • Create database to store user information

Create custom favicon and title the browser tab

As a user, I want artscii to have a favicon and read "Artscii" on the browser tab so that I can quickly identify the 'Artscii' tab among other open browser tabs.

Acceptance Criteria:

  • Alter title tag html from "React App" to "Artscii"
  • Create custom favicon (or find one) for our webpage. Size: 16x16 or 32x32 pixels?
  • Link favicon within head section of public html.

Fix Bug with Deployment Script

Currently, the deployment script runs a build and publishes to the gh-pages branch, but the CNAME is not updated so the subdomain needs to be manually reset in github settings.

AC:
running "npm run deploy" will deploy site with CNAME and maintain current subdomain address

Bug: Fix ascii display on Mozilla Firefox

Currently, Mozilla Firefox has formatting issues when displaying the converted Ascii image and creates a garbled mess of characters. This behavior does not occur on Google Chrome.

AC: Fix formatting of ASCII-fied image so it displays properly in Mozilla Firefox.

image
image

Test Issue

Just seeing what github issues is like

Create tests for DisplayManager

We need to write unit tests for the DisplayManager class
AC: Coverage of all paths for DisplayManager rendering and ValidateDisplayManagerProps() function

Create 'about' page or section

As a user, I want an 'About' page (section?) that explains the purpose behind this website, so that I can understand what is happening and the purpose of the web app.

Acceptance Criteria:

  • New page (section?) linked to the 'About' navbar-link
  • Explains our motivation for the website and how to use the interface
  • User able to navigate back to home page if on new page

Resize loading gif

As @elizasohn mentioned, we should resize the loading gif. Also could maybe make a custom gif?

AC:

  • current loading gif resized to not look so pixelated
  • (optional) replace current loading gif with custom loading gif

Set up react routing

As a user, I would like to be shown different pages when I click on different page titles so that I can navigate through the site

Points: 3

Change or delete the second README

I think we should either change or delete the second README that was generated by the react script.

Maybe we could change it to Artscii app specific build/run instructions?

What do y'all think?

Change HTML title and Favicon

As a user I don't want to see the default "react-app" name or favicon.ico displayed in the browser tab because it looks unprofessional.
:P
AC: Change the icon and the HTML title with personalized version

Create UI between response and conversion

As a user, after receiving a result from Stable Diffusion, I want to have a UI to start the ASCII conversion process.

AC:
Create the UI for converting a response from Stable Diffusion into ASCII

  • Display result from stable diffusion
  • Create convert button
  • Prepare the image data to pass to the ascii conversion function

Get text input from user

As a user I want to be able to write a text query and submit it to the application so it can retrieve a relevant gif for me.

Points: 1

Add instructions to Main Page

As a user I want context for input fields and and instructions on what to do on the webpage.

AC:

  • Instructions on how to interact with the components

Add a waiting state for the DisplayManager

As a user I want to have a clean and clear interface upon launching the app so that it looks more polished.

AC: Remove the "under construction" gif and replace it with a "waiting" state in the display manager with a message that gives the user a call to action

Create Player Component

As a user, I want to have a player to display the app's video/image content on so that it can cleanly show the results of the ASCII transformation.

AC: Create a Player component that can display content from URL and supports: Gif, MP4, JPEG, and PNG

Transform gif to ascii version

As a user, I want a generated gif to be converted into ascii form.

AC:
Install JS library to convert GIF to ASCII art
Pass in a base64 encoded GIF image and outputs ASCII'fied version in Base64

Get input parameters from users

As a user, I want to be able to input different parameters so that the web application can apply them to generating images.

Add a loading indicator when waiting for API response

As a user, I want to see some indication of loading while waiting for the image to be generated from the API response

AC:

  • loading indicator appears after submitting a text-to-image search
  • loading indicator disappears when response is received

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.