oomwizard's People
oomwizard's Issues
Full navigation through all template options (drop down, sidebar, popup or others) (keep other settings, e.g. already entered text)
- Next / Previous button to cycle through templates (keep other settings, e.g. already entered text) (1)
- Full navigation through all template options (drop down, sidebar, popup or others) (keep other settings, e.g. already entered text) (2)
Sign in with eMail/Name and Password
- Any form of authentication / logging in (2)
- Sign in with eMail/Name and Password (2)
Include videos as possible templates (changing caption)
- Include videos as possible templates (no caption, only upload) (1)
- Include videos as possible templates (static caption) (3)
- Include videos as possible templates (changing caption) (5)
Statistics chart (how often are templates viewed/chosen/generated/viewed (after generation), up voted, etc.)
Option to add more than two texts to the image
Implement a video stream (actual video) showing memes (like auto playin the slide show view)
- Implement a video stream (actual video) showing memes (like auto playin the slide show view) (3)
- encrypt the Video stream (1)
Provide images downloaded from a user provided URL
Photo from connected camera
Filter / sort
- Filter / sort after creation date (2)
- Additionally, filter / sort after views or votes (2)
- Additionally, filter after file format or used template and search after (parts) of the title or use tags (2)
Implement a full voice control including dictating text (e.g. selecting template, etc.)
- Speech to text: allow for dictating captions (5)
- Implement a full voice control including dictating text (e.g. selecting template, etc.) (10)
Everything is implemented in React
Hand-(mouse-) drawn
Include gifs as possible templates (changing caption)
- Include gifs as possible templates (static caption) (2)
- Include gifs as possible templates (changing caption) (2)
Overview: Created Memes images and title (e.g. endless scroll)
- Overview: present an overview showing image and title (e.g. endless scroll) (1)(mandatory)
- additionally provide passive information per image (views/votes/comments) (1)
- additionally provide interaction for each image (up/down vote, download, share) (3)
- use own backend instead of imgflip (mandatory)
Provide images stored locally on the server AND uploaded by the user
On meme creation, option to mark as private/unlisted/public
Account bound votes and comments
Provide a WYSIWYG editor for all text inside the image
- Provide two text inputs for top and bottom and corresponding coordinate fields to adjust the position. Additionally one textbox for an image title (1) (mandatory)
- Add basic text formatting options for the text inside the image (colour, size, bold, italic) (2)
- Provide a WYSIWYG editor for all textinside the image (2)
Screenshot from user provided URL
Screen reader, reading title, explaining the image content and reading the captions
- Text to speech (Accessibility): Screen reader, reading the title (4)
- Screen reader, reading title, explaining the image content and reading the captions (5)
Display available templates / options to the user (slide show, drop down, overview, etc.)
Get a set of images (provided as a zip file) using search parameters (see search). Specify a Maximum amount of retrieved images!
- Get any previously created image (1)(mandatory)
- Get a set of images (provided as a zip file) using search parameters (see search). Specify a Maximum amount of retrieved images! (2)
Add sort/search/filter options to both pages (see search)
Provide images downloaded from ImgFlip API
Show the current state of the meme to the user
Show own history of created memes
- Show own history of created memes (2)
- Including unfinished drafts (add save as draft and continue draft options (2)
Create a set of images (provided as a zip file), e.g. from one image but a list of different texts
- Create a single image with bottom/top text (1)(mandatory)
- Create a single image with multiple textboxes at chosen locations and text format. (2)
- Create a set of images (provided as a zip file), e.g. from one image but a list of different texts (3)
Adjust canvas size freely and add images everywhere
- Append other images (the options to choose additional images might be limited compared to template images) left/right/bottom/top to the current image (3)
- Adjust canvas size freely and add images everywhere (4)
Two or three generate buttons with the option to choose a maximum file-size before generation (which the generated image then does not exceed)
- One generate button (local generation, server side or third party provider) (1)(mandatory)
- Two or three different generate buttons (local generation, server side or third party provider) (1)
- Two or three generate buttons with the option to choose a maximum file-size before generation (which the generated image then does not exceed) (2)
Display the generated image in any way and provide a download button as well as share buttons next to the image
- Display the generated image in any way (1) (mandatory)
- Display the generated image in any way and provide a download button next to the image (1)
- Display the generated image in any way and provide a download button as well as share buttons next to the image (1)
Code: well-structured
- Code: well-structured (2)
- well-structured and some comments (2)
- well-structuredand fully documented (2)
Write automated tests covering 100% of the code
- Testing: Write automated tests (3)
- Write automated tests covering 100% of the code (3)
Single View: present one image with simple passive information in a slide show (including left/right buttons)
- Single View: present one image with simple passive information in a slide show (including left/right buttons) (1)(mandatory)
- Present the information in graphical form (up votes/views over time, portion of created images, portion of views, etc.) (2)
- Additionally, add a random button (1)
- additionally add an auto play button (goes to next image every X seconds) with the option for going through images random or ordered (2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.