Git Product home page Git Product logo

2018.fossasia.org's People

Contributors

achiv avatar agarwalaman263 avatar apex1000 avatar apooravc avatar arjunpandey2003 avatar ashishkrgoyal avatar balasankarc avatar chetkhatri avatar dishant-sheth avatar downeymj avatar gautamjajoo avatar harshithdwivedi avatar hpdang avatar kurianbenoy avatar mariobehling avatar meets2tarun avatar mengjiann avatar naokichau avatar niccokunzmann avatar nirmaldalmia avatar nityanandagohain avatar parimatrix avatar prp-11 avatar prshntsingh avatar rishabhvit avatar ritikamotwani avatar rupav avatar samyukthacodes avatar sayak119 avatar simsausaurabh 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

2018.fossasia.org's Issues

What is the deployment case for flask compared to Angular/Node/Backbone.js

As discussed in several issues like here #17, flask seems like a good solution for the web app and pattern editor. However to be sure we have taken everything in account, what is the process to get the web app running?

Deployment is an important question. What is the process to install the app compared to e.g. Angular/Nodejs?

Think of a standard user, who would like to install the app. Currently Ayab can be installed e.g. on Windows very easily.

Collection: List of Knitting Machine Hacks

List of Knitting Machine Hacks and their Key Facts (Interface, Protocol, Capabilities, Supported Machines, ...)

To be able to implement a knitting machine library, we need knowledge about knitting machines and their hacks.
Please contribute.

Improved nav-dropdown hover error

if you open the website you will be clear.
If you hover your mouse pointer below fossasia events still you will get the dropdown menu
But you should get the drop downmenu only when you hover your pointer over fossasia events

Do you want to work on it?
Yes

Web app for knitting

We would like to see an improved interface for our knitting application that can be used through a browser. This will give us the option of running a machine as a web app on any device. For now the goal is to install all the software on one PC. Future steps could be to run a small server on a Rapspi and access it through a mobile phone.

For now, please outline your ideas about the interface and the possible implementation of the knitting application. What abstraction layers and what components are required?

Top bar has a moving effect - avoid that effect

When a user scrolls down the top and the bar switches to white a moving effect appears when the user scrolls over an item.

Expected: The underline effect should appear, but the moving effect should not appear.

30202731-bac89d00-947f-11e7-8898-9078471252b2

Overflow on hover

I just noticed that the team section, when viewed on mobile screens and smaller screens has an overflow issue. The semi-transparent div that flows in has a size larger than the image!

Add .travis.yml file

Currently the build fails and is not able to work correctly. .travis.yml must be added to fix the same

Feature List and Project Plan for Pattern Format, Plugin Architecture

Please define the following for your project
a) Feature List
b) Project Plan with possible Milestones (Which features will be implemented at what time)

Develop Open Knitting pattern format, support plugin architecture of backend. Develop the architecture in a way to enable support of different front ends, e.g. web. Separate the functions to control and set the properties for each machine to be independent of qt. #12

Sponsor section changed

Add sponsors has changed. Probably CSS was changed somewhere. Please review the previous changes and revert to original order / distribution of logos.

screenshot from 2017-09-18 11-56-15

Implementation of the basic pattern editor tools

This issue is to track on the pattern editor tools which are resides inside patten editor. following tools are implemented during this task.

  1. selecting pattern/region of the pattern
  2. drawing tools
  3. colour palette and colour picker
  4. tools for pattern rotating, replicating, re-sizing,cropping etc.

Definition of an open, generic data format for knitting patterns

Currently, the users of various official knitting softwares and the knitting machine hacks have different ways of creating, storing and sharing their knitting data.

People using AYAB make their patterns using image software like paint, paint.net, gimp etc. and save them as b/w bitmap, png, etc.
They even scan the pages of original pattern books and re-draw the patterns pixel by pixel. (some kind of automated image recognition to do that would be nice...well...GSoC 2016...)
But: This does not contain any metadata like color or carriage changes. So the operator has to be constantly aware of the line count provided by the software and compare with the original pattern instruction.
So, to found the possibility of some kind of automated/guided knitting, we have to store this metadata together with our pattern, so the (AYAB) software can read it while knitting and tell the operator how to act.

Basically, this is also what proprietary software like Designaknit does, their format is basically some kind of container which consists of the knitting pattern as bitmap and some binary, unreadable metadata file.

But for the sake of free software and free everything, we want to define a new, open format!
(And on the second step, add support for this format and guided knitting to the AYAB software to make many people happy, but this is another task)

Here I start out with some thoughts about it:

Pattern Information

  • Storage of pattern data in a lossless pixel data format (e.g. png) with 1 bit color depth for 2 color patterns
  • For multicolor (4, 6 colors) (not so important yet, just for information), use more than 1 bit color depth, either 8 bit greyscale which is equally divided by the amount of colors used (256/4, 256/6). This is perhaps harder to draw by the people, but easier to handle in the knitting software than recognizing and sanity checking the amount of colors used in a 16/32bit colored file

Pro: "Human readable" (you can open and modify it in every image editor)

Metadata

Which metadata? For now, people told me of those two:

  • Which carriage to use in a certain line
  • How wide is the pattern in a certain line (for non-rectangular shapes, like a shirt; this tells the operator implicitly when to add or remove stitches)

I thought of keeping this human readable also, so I thought to go with the simplest thing possible: A text file.
Some basic example would be:
0:K:0:0
1:K:0:0
2:L:0:0
3:L:0:0
4:K:0:0
5:K:1:-2

This line would be read synchronous while knitting, and the program would tell you to start with the K carriage use the L carriage after line 1, then to use the K carriage after line 3, and to add 1 stitch on the left and remove two stitches on the right in the fifth line.

Container

Just to have everything packed together, store the pattern and the metadata together in an (uncompressed) archive like tar.

This is just an example to get the idea clear, please rethink everything of what I just proposed on your own ;-)

Project Planning - knitting patterns, backend, frontend, knitting pattern editor

Project 1 (Sebastian): Develop Open Knitting pattern format, support plugin architecture of backend. Develop the architecture in a way to enable support of different front ends, e.g. web. Separate the functions to control and set the properties for each machine to be independent of qt.

Project 2 (Sameera): Plan and develop the web front end and pattern editor. Start with creating compelling and convincing mockups in awesome design. Develop it with Python and possibly use Flask as a framework or suggest another solution.

Project 3 (Shiluka): In an independent library implement support for additional machines and develop web backend. Add more plugins.

I see the following repositories, that we need to work on this:
a) knitpat (pattern format)
b) knitback (backend based on AYAB)
c) webknit (web app frontend and backend)
d) knitedit (pattern editor for the web app)

According to this outline, I am setting up different labels. Please create a list of features for each project.

Developments take place on github to enable us to follow each others activities easily. Additionally please merge relevant code with AYAB on bitbucket.

Does this all make sense to everyone?

Conceptual Design for User Interfaces used in Knit Web App

Please define the following for your project
a) Feature List
b) Project Plan with possible Milestones (Which features will be implemented at what time)

Plan and develop the web front end and pattern editor. Start with creating compelling and convincing mockups in awesome design. Develop it with Python and possibly use Flask as a framework or suggest another solution. #12

Only make map zoomable after initial click on area

Currently when a user scrolls down with the mouse and the cursor is suddenly over the map the map zooms in instead of the page scrolling down further.

Expected: Only zoom map once the use has clicked on the map area.

Zooming in moves menu bar

When I zoom out on the website, the title stays on the left but the website is centered:

grafik

I think the title should be in the middle at all times.

To solve this, please provide a minimal pull-request and a website link to test.

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.