Giter Club home page Giter Club logo

studio's People

Contributors

arturojreal avatar ba5eem avatar faace avatar fcor avatar gciandro13 avatar jonasjohansson avatar le0m avatar mingiryu avatar nicolocarpignoli avatar romanklimov avatar sigalor avatar thauska avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

studio's Issues

URLs generate in "HTTP" when personal github page (github.io) redirects to custom URL

Recent test at https://github.com/arturojreal/ddb50-test-1hur3ri generates the following link:

http://arturojreal.com/ddb50-test-1hur3ri/

However, because the link that's generated is in HTTP instead of HTTPS, when opening on Chrome browser on Android, the visitor receives the following prompt:

Webcam Error
Name:
Message: Web RTC issue-! navigator.mediaDevices not present in your browser

After adding the "s" to "https" in the generated URL, the experience works as expected

studio back-end error : asset parameters not valid

Downloading a package with gltf-model (zip-package) as content works great, but when I want to download a package with other content(video/image)I receive the error: "Asset parameters are not valid"
Screenshot 2020-06-03 at 13 47 17

If I'm not mistaken this parameter has to be only set in the case of a 3D-model/gltf-model, right? It's an error in the backend, that's for sure. I guess the easy solution is just by doing this?

Screenshot 2020-06-03 at 13 53 11

Which only handles the error in case of a 3D-asset.

Github publish integration

  • ask user for project-name
  • login with OAuth on Github
  • integrate backend
  • when backend answers back, show repository url to user as feedback.

Change instructions text (and add more?)

I think we should enhance text instructions on the home page and on the location/marker pages.

I will look into this when all functionalities have been implemented.

We should use a language understandable for everyone, teachers, students, artists, passionate users without coding knowledge.

Arjs-Studio Responsive for mobile devices

Hi,
I think that for "post-mvp" we should try to refactor the UI in order to make it responsive not only for desktop/tablet environment, but also for mobile devices.
Maybe will be useful to talk with designers and reason about the right "UX experience" that we want to give to our users.

Fix routing with react-router-dom

Currently, the application uses a simple router for the HTTP path (ListeningBrowserRouter). This does not work with GitHub Pages out of the box, as described here. Thus evaluate a solution for that, i.e. either using HashRouter or redirecting the 404 page to index.html.

Create 'publish the project' page

When clicking on the footer, on 'Publish on Github', we should navigate to the publication page
The integration of logic should be handled on a separate issue: #8

So this actual issue is more like related to create the page, buttons, UI elements.

image

Create Location Based page

Following Figma design, it's required to implement the whole Location based page. On this issue, can be left:

  • choose content type logic
  • map logic

that will be handled on separate issues.

Publish on github: bug with img content

Hi,
I tried to create a marker based experience (with the default marker), uploading an image as content (jpg and then png), but it seems that pubblication on github doesn't work.
In particular, studio stucks on publish page with a strange error in Chrome Inspector.

Attachments:

This is the png image.
PNG IMAGE TRIAL

This is the jpeg image.
](https://user-images.githubusercontent.com/20702863/83628909-89e09e80-a599-11ea-98c3-bfe155096737.jpg)

Studio stucks here.
studioStuck

Inspector when studio is stucked.
inspectorBug

Add default marker on Marker page

We should add the possibility to use a pre-defined marker, so the user can replace it if he/her wants to, or leave it as default.

The default marker to be used is the following one:

studio-marker

image

Constraints for upload of files for MVP

We have to define constraints for file to be uploaded on the studio project.

This is for the MVP. After the MPV, will be added more.

Actually, for MVP I was thinking of:

  • Size Limit: 25 MB for EVERY kind of file

  • Audio: .mp3

  • Video: .mp4

  • Images: .jpg, .png, .gif

  • 3D Models: .gltf/.glb

Render audio when uploaded on preview

When user uploaded an audio asset, in both marker based / location based page, a preview should be showed. We can embed a basic audio player, from HTML 5 specifics, on the preview box

Accessibility

We should try to make this web app more accessible.

From screen reader support to keyboard navigation.

I will add a shortlist to check.
This issue will probably be some of the last for the MVP to implement.

  • Try with a screen reader and look for problems with speech synthesis, and fix
  • Look for problems with keyboard navigation (missing tabindex, wrong tab order, watch out for traps) and fix
  • Be sure that all important actions (such as the creation flow) are doable with keyboard and speech synthesis
  • Look for color contrasts issues (e.g. with https://a11ygator.chialab.io/)
  • Look for other general a11y issues (e.g. with https://a11ygator.chialab.io/)

Create Marker based page

Following Figma design, it's required to implement the whole Marker based page. On this issue, can be left:

  • marker upload/creation logic
  • choose content type logic

that will be handled on separate issues.

Define a basic design system

We should define a basic design system, setting

  • font family and font weights
  • colors
  • column size
  • other variables

Adjust page element sizes according to viewport

@fcor as we discussed, after merging the Location Based page, we should discuss how to resize the elements of homepage and marker / location pages, because all it's looking 'too big' in respect of the viewport. Should not be difficult but we need to do a consistent work across the pages.

Change uploaded files properties (see description)

For the MVP, we should change, if possible, the sizes and rotation of GLTF files uploaded (also 2D video and 2D images).

  • for GLTF, we have to change sizes if too big, and define a standard size
  • same for 2D videos
  • same for 2D images

and for every of them, position should be set at "0,0,0" while rotation should be made so the content is perpendicular to the marker.

This changes are not to be done, obviously, on the source file the user uploaded: we should take the sizes, rotation and position of the given content, and knowing the output we want, we should cable the scale, rotation and position properties according to this data.

E.G.

We set '100' as default size for Images.

If the users loads a 200px images, we should call the backend with scale parameters data, in this way:

scale: "0.5, 0.5, 0.5"

Render image when uploaded on preview

When user uploaded an image, in both marker based / location based page, a preview should be showed. We can show the image on the preview box, for example

Marker Page: back button

The yellow back button in "marker/index.html" that I see in production does not work as expected.
No error; seems it has to be developed.
I can take it into account @nicolocarpignoli

Marker-Based audio (mp3) is not working

Hi, in marker-based experience i can not load any mp3 audio content (the message for unsupported format is shown).

Also another bug from the page "Get Your Shareable Link" after github publication: the back button seems not working.

I will try to fix it after the release @nicolocarpignoli

Render 3D model on preview when uploaded

When user uploaded a 3D model, in both marker based / location based page, a preview should be showed. We can embed an aframe scene (or three.js viewer) on the preview box and show the 3D model. Zoom/rotating enabled would be great but not needed as MVP

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.