From 9554f65c7567100bc49f50c358186e8546b297a1 Mon Sep 17 00:00:00 2001 From: Brian Ball Date: Tue, 1 Oct 2019 23:08:59 -0700 Subject: [PATCH 001/100] tighten up the language --- Example Guide.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Example Guide.md b/Example Guide.md index 0f8accec..bcead491 100644 --- a/Example Guide.md +++ b/Example Guide.md @@ -1,12 +1,12 @@ # Application Name -**Tier:** Add the corresponding tier (1-Beginner, 2-Intermediate, 3-Advanced) +**Tier:** Add corresponding tier (1-Beginner, 2-Intermediate, 3-Advanced) -Add a clear and descriptive description of the application and it's main features. -Answer to the following questions: +Add a clear description of the application and its main features. +Answer the following questions: -- "What is the main purpose of this application?" -- "Is there any resource needed in order to complete the project?" - If the answer is yes, make sure you add it. +- "What is the purpose of this application?" +- "Are there any resources needed in order to complete the project?" - If yes, be sure to add it. ## User Stories @@ -25,8 +25,8 @@ Answer to the following questions: ## Useful links and resources -Add all the useful links and resources corresponding to this project. +Add useful links and resources corresponding to this project. ## Example projects -Add one or more examples of projects that have similar functionalities to this application. This will act as a guide for the developer. +Add one or more examples of projects that have similar functionality to this application. This will act as a developer guide. From 55ac4351869d42e12486a910312e0fac7a4b350e Mon Sep 17 00:00:00 2001 From: Brian Ball Date: Wed, 2 Oct 2019 08:36:25 -0700 Subject: [PATCH 002/100] sort projects into folders by difficulty --- Projects/{ => 1-Beginner}/Bin2Dec-App.md | 0 .../Border-Radius-Previewer.md | 0 Projects/{ => 1-Beginner}/CSV2JSON-App.md | 0 Projects/{ => 1-Beginner}/Calculator-App.md | 0 Projects/{ => 1-Beginner}/Cause-Effect-App.md | 0 .../{ => 1-Beginner}/Christmas-Lights-App.md | 0 Projects/{ => 1-Beginner}/Color-Cycle-App.md | 0 .../Contribution-Tracker-App.md | 0 .../{ => 1-Beginner}/Countdown-Timer-App.md | 0 .../{ => 1-Beginner}/Dynamic-CSSVar-app.md | 0 Projects/{ => 1-Beginner}/First-DB-App.md | 0 Projects/{ => 1-Beginner}/Flip-Image-App.md | 0 .../{ => 1-Beginner}/GitHub-Status-App.md | 0 Projects/{ => 1-Beginner}/Hello-App.md | 0 Projects/{ => 1-Beginner}/IOT-Mailbox-App.md | 0 Projects/{ => 1-Beginner}/JSON2CSV-App.md | 0 Projects/{ => 1-Beginner}/Key-Value-App.md | 0 .../{ => 1-Beginner}/Lorem-Ipsum-Generator.md | 0 Projects/{ => 1-Beginner}/Notes-App.md | 0 .../Pearson-Regression-App.md | 0 Projects/{ => 1-Beginner}/Pomodoro-Clock.md | 0 .../{ => 1-Beginner}/Product-Landing-Page.md | 0 Projects/{ => 1-Beginner}/Quiz-App.md | 0 .../{ => 1-Beginner}/Random-Meal-Generator.md | 0 Projects/{ => 1-Beginner}/Recipe-App.md | 0 .../Roman-to-Decimal-Converter.md | 0 Projects/{ => 1-Beginner}/Slider-Design.md | 0 Projects/{ => 1-Beginner}/Stopwatch-App.md | 0 .../{ => 1-Beginner}/True-or-False-App.md | 0 Projects/{ => 1-Beginner}/Vigenere-Cipher.md | 0 Projects/{ => 1-Beginner}/Windchill-App.md | 0 .../{ => 1-Beginner}/Word-Frequency-App.md | 0 .../{ => 2-Intermediate}/Bit-Masks-App.md | 0 .../{ => 2-Intermediate}/Book-Finder-App.md | 0 .../{ => 2-Intermediate}/Card-Memory-Game.md | 0 .../Charity-Finder-App.md | 0 Projects/{ => 2-Intermediate}/Drawing-App.md | 0 .../Emoji-Translator-App.md | 0 .../{ => 2-Intermediate}/FlashCards-App.md | 0 Projects/{ => 2-Intermediate}/Flip-Art-App.md | 0 .../{ => 2-Intermediate}/HighStriker-Game.md | 0 .../Markdown-Previewer.md | 0 .../Markdown-Table-Generator.md | 0 .../Meme-Generator-App.md | 0 .../Password-Generator.md | 0 .../Podcast-Directory-App.md | 0 .../{ => 2-Intermediate}/QRCode-Badge-App.md | 0 .../{ => 2-Intermediate}/RegExp-Helper-App.md | 0 Projects/{ => 2-Intermediate}/Sales-DB-App.md | 0 .../Simple-Online-Store.md | 0 .../Sports-Bracket-Generator.md | 0 Projects/{ => 2-Intermediate}/String-Art.md | 0 .../{ => 2-Intermediate}/This-or-That-Game.md | 0 .../{ => 2-Intermediate}/Timezone-Slackbot.md | 0 Projects/{ => 2-Intermediate}/To-Do-App.md | 0 .../Typing-Practice-App.md | 0 Projects/{ => 2-Intermediate}/Voting-App.md | 0 Projects/{ => 3-Advanced}/Battleship-Bot.md | 2 +- .../Battleship-Game-Engine.md | 0 Projects/{ => 3-Advanced}/Boole-Bot-Game.md | 0 Projects/{ => 3-Advanced}/Bug-Race-Game.md | 0 .../{ => 3-Advanced}/Calorie-Counter-App.md | 0 Projects/{ => 3-Advanced}/Chat-App.md | 0 Projects/{ => 3-Advanced}/Elevator-App.md | 0 Projects/{ => 3-Advanced}/FastFood-App.md | 0 .../{ => 3-Advanced}/GitHub-Timeline-App.md | 0 Projects/{ => 3-Advanced}/GitTweet-App.md | 0 .../{ => 3-Advanced}/Instagram-Clone-App.md | 0 Projects/{ => 3-Advanced}/Kudos-Slackbot.md | 0 Projects/{ => 3-Advanced}/Movie-App.md | 0 .../{ => 3-Advanced}/MyPodcast-Library-app.md | 0 .../{ => 3-Advanced}/NASA-Exoplanet-Query.md | 0 Projects/{ => 3-Advanced}/Shell-Game.md | 0 Projects/{ => 3-Advanced}/Shuffle-Deck-App.md | 0 Projects/{ => 3-Advanced}/Slack-Archiver.md | 0 Projects/{ => 3-Advanced}/SpellIt-App.md | 0 Projects/{ => 3-Advanced}/Survey-App.md | 0 README.md | 148 +++++++++--------- 78 files changed, 75 insertions(+), 75 deletions(-) rename Projects/{ => 1-Beginner}/Bin2Dec-App.md (100%) rename Projects/{ => 1-Beginner}/Border-Radius-Previewer.md (100%) rename Projects/{ => 1-Beginner}/CSV2JSON-App.md (100%) rename Projects/{ => 1-Beginner}/Calculator-App.md (100%) rename Projects/{ => 1-Beginner}/Cause-Effect-App.md (100%) rename Projects/{ => 1-Beginner}/Christmas-Lights-App.md (100%) rename Projects/{ => 1-Beginner}/Color-Cycle-App.md (100%) rename Projects/{ => 1-Beginner}/Contribution-Tracker-App.md (100%) rename Projects/{ => 1-Beginner}/Countdown-Timer-App.md (100%) rename Projects/{ => 1-Beginner}/Dynamic-CSSVar-app.md (100%) rename Projects/{ => 1-Beginner}/First-DB-App.md (100%) rename Projects/{ => 1-Beginner}/Flip-Image-App.md (100%) rename Projects/{ => 1-Beginner}/GitHub-Status-App.md (100%) rename Projects/{ => 1-Beginner}/Hello-App.md (100%) rename Projects/{ => 1-Beginner}/IOT-Mailbox-App.md (100%) rename Projects/{ => 1-Beginner}/JSON2CSV-App.md (100%) rename Projects/{ => 1-Beginner}/Key-Value-App.md (100%) rename Projects/{ => 1-Beginner}/Lorem-Ipsum-Generator.md (100%) rename Projects/{ => 1-Beginner}/Notes-App.md (100%) rename Projects/{ => 1-Beginner}/Pearson-Regression-App.md (100%) rename Projects/{ => 1-Beginner}/Pomodoro-Clock.md (100%) rename Projects/{ => 1-Beginner}/Product-Landing-Page.md (100%) rename Projects/{ => 1-Beginner}/Quiz-App.md (100%) rename Projects/{ => 1-Beginner}/Random-Meal-Generator.md (100%) rename Projects/{ => 1-Beginner}/Recipe-App.md (100%) rename Projects/{ => 1-Beginner}/Roman-to-Decimal-Converter.md (100%) rename Projects/{ => 1-Beginner}/Slider-Design.md (100%) rename Projects/{ => 1-Beginner}/Stopwatch-App.md (100%) rename Projects/{ => 1-Beginner}/True-or-False-App.md (100%) rename Projects/{ => 1-Beginner}/Vigenere-Cipher.md (100%) rename Projects/{ => 1-Beginner}/Windchill-App.md (100%) rename Projects/{ => 1-Beginner}/Word-Frequency-App.md (100%) rename Projects/{ => 2-Intermediate}/Bit-Masks-App.md (100%) rename Projects/{ => 2-Intermediate}/Book-Finder-App.md (100%) rename Projects/{ => 2-Intermediate}/Card-Memory-Game.md (100%) rename Projects/{ => 2-Intermediate}/Charity-Finder-App.md (100%) rename Projects/{ => 2-Intermediate}/Drawing-App.md (100%) rename Projects/{ => 2-Intermediate}/Emoji-Translator-App.md (100%) rename Projects/{ => 2-Intermediate}/FlashCards-App.md (100%) rename Projects/{ => 2-Intermediate}/Flip-Art-App.md (100%) rename Projects/{ => 2-Intermediate}/HighStriker-Game.md (100%) rename Projects/{ => 2-Intermediate}/Markdown-Previewer.md (100%) rename Projects/{ => 2-Intermediate}/Markdown-Table-Generator.md (100%) rename Projects/{ => 2-Intermediate}/Meme-Generator-App.md (100%) rename Projects/{ => 2-Intermediate}/Password-Generator.md (100%) rename Projects/{ => 2-Intermediate}/Podcast-Directory-App.md (100%) rename Projects/{ => 2-Intermediate}/QRCode-Badge-App.md (100%) rename Projects/{ => 2-Intermediate}/RegExp-Helper-App.md (100%) rename Projects/{ => 2-Intermediate}/Sales-DB-App.md (100%) rename Projects/{ => 2-Intermediate}/Simple-Online-Store.md (100%) rename Projects/{ => 2-Intermediate}/Sports-Bracket-Generator.md (100%) rename Projects/{ => 2-Intermediate}/String-Art.md (100%) rename Projects/{ => 2-Intermediate}/This-or-That-Game.md (100%) rename Projects/{ => 2-Intermediate}/Timezone-Slackbot.md (100%) rename Projects/{ => 2-Intermediate}/To-Do-App.md (100%) rename Projects/{ => 2-Intermediate}/Typing-Practice-App.md (100%) rename Projects/{ => 2-Intermediate}/Voting-App.md (100%) rename Projects/{ => 3-Advanced}/Battleship-Bot.md (93%) rename Projects/{ => 3-Advanced}/Battleship-Game-Engine.md (100%) rename Projects/{ => 3-Advanced}/Boole-Bot-Game.md (100%) rename Projects/{ => 3-Advanced}/Bug-Race-Game.md (100%) rename Projects/{ => 3-Advanced}/Calorie-Counter-App.md (100%) rename Projects/{ => 3-Advanced}/Chat-App.md (100%) rename Projects/{ => 3-Advanced}/Elevator-App.md (100%) rename Projects/{ => 3-Advanced}/FastFood-App.md (100%) rename Projects/{ => 3-Advanced}/GitHub-Timeline-App.md (100%) rename Projects/{ => 3-Advanced}/GitTweet-App.md (100%) rename Projects/{ => 3-Advanced}/Instagram-Clone-App.md (100%) rename Projects/{ => 3-Advanced}/Kudos-Slackbot.md (100%) rename Projects/{ => 3-Advanced}/Movie-App.md (100%) rename Projects/{ => 3-Advanced}/MyPodcast-Library-app.md (100%) rename Projects/{ => 3-Advanced}/NASA-Exoplanet-Query.md (100%) rename Projects/{ => 3-Advanced}/Shell-Game.md (100%) rename Projects/{ => 3-Advanced}/Shuffle-Deck-App.md (100%) rename Projects/{ => 3-Advanced}/Slack-Archiver.md (100%) rename Projects/{ => 3-Advanced}/SpellIt-App.md (100%) rename Projects/{ => 3-Advanced}/Survey-App.md (100%) diff --git a/Projects/Bin2Dec-App.md b/Projects/1-Beginner/Bin2Dec-App.md similarity index 100% rename from Projects/Bin2Dec-App.md rename to Projects/1-Beginner/Bin2Dec-App.md diff --git a/Projects/Border-Radius-Previewer.md b/Projects/1-Beginner/Border-Radius-Previewer.md similarity index 100% rename from Projects/Border-Radius-Previewer.md rename to Projects/1-Beginner/Border-Radius-Previewer.md diff --git a/Projects/CSV2JSON-App.md b/Projects/1-Beginner/CSV2JSON-App.md similarity index 100% rename from Projects/CSV2JSON-App.md rename to Projects/1-Beginner/CSV2JSON-App.md diff --git a/Projects/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md similarity index 100% rename from Projects/Calculator-App.md rename to Projects/1-Beginner/Calculator-App.md diff --git a/Projects/Cause-Effect-App.md b/Projects/1-Beginner/Cause-Effect-App.md similarity index 100% rename from Projects/Cause-Effect-App.md rename to Projects/1-Beginner/Cause-Effect-App.md diff --git a/Projects/Christmas-Lights-App.md b/Projects/1-Beginner/Christmas-Lights-App.md similarity index 100% rename from Projects/Christmas-Lights-App.md rename to Projects/1-Beginner/Christmas-Lights-App.md diff --git a/Projects/Color-Cycle-App.md b/Projects/1-Beginner/Color-Cycle-App.md similarity index 100% rename from Projects/Color-Cycle-App.md rename to Projects/1-Beginner/Color-Cycle-App.md diff --git a/Projects/Contribution-Tracker-App.md b/Projects/1-Beginner/Contribution-Tracker-App.md similarity index 100% rename from Projects/Contribution-Tracker-App.md rename to Projects/1-Beginner/Contribution-Tracker-App.md diff --git a/Projects/Countdown-Timer-App.md b/Projects/1-Beginner/Countdown-Timer-App.md similarity index 100% rename from Projects/Countdown-Timer-App.md rename to Projects/1-Beginner/Countdown-Timer-App.md diff --git a/Projects/Dynamic-CSSVar-app.md b/Projects/1-Beginner/Dynamic-CSSVar-app.md similarity index 100% rename from Projects/Dynamic-CSSVar-app.md rename to Projects/1-Beginner/Dynamic-CSSVar-app.md diff --git a/Projects/First-DB-App.md b/Projects/1-Beginner/First-DB-App.md similarity index 100% rename from Projects/First-DB-App.md rename to Projects/1-Beginner/First-DB-App.md diff --git a/Projects/Flip-Image-App.md b/Projects/1-Beginner/Flip-Image-App.md similarity index 100% rename from Projects/Flip-Image-App.md rename to Projects/1-Beginner/Flip-Image-App.md diff --git a/Projects/GitHub-Status-App.md b/Projects/1-Beginner/GitHub-Status-App.md similarity index 100% rename from Projects/GitHub-Status-App.md rename to Projects/1-Beginner/GitHub-Status-App.md diff --git a/Projects/Hello-App.md b/Projects/1-Beginner/Hello-App.md similarity index 100% rename from Projects/Hello-App.md rename to Projects/1-Beginner/Hello-App.md diff --git a/Projects/IOT-Mailbox-App.md b/Projects/1-Beginner/IOT-Mailbox-App.md similarity index 100% rename from Projects/IOT-Mailbox-App.md rename to Projects/1-Beginner/IOT-Mailbox-App.md diff --git a/Projects/JSON2CSV-App.md b/Projects/1-Beginner/JSON2CSV-App.md similarity index 100% rename from Projects/JSON2CSV-App.md rename to Projects/1-Beginner/JSON2CSV-App.md diff --git a/Projects/Key-Value-App.md b/Projects/1-Beginner/Key-Value-App.md similarity index 100% rename from Projects/Key-Value-App.md rename to Projects/1-Beginner/Key-Value-App.md diff --git a/Projects/Lorem-Ipsum-Generator.md b/Projects/1-Beginner/Lorem-Ipsum-Generator.md similarity index 100% rename from Projects/Lorem-Ipsum-Generator.md rename to Projects/1-Beginner/Lorem-Ipsum-Generator.md diff --git a/Projects/Notes-App.md b/Projects/1-Beginner/Notes-App.md similarity index 100% rename from Projects/Notes-App.md rename to Projects/1-Beginner/Notes-App.md diff --git a/Projects/Pearson-Regression-App.md b/Projects/1-Beginner/Pearson-Regression-App.md similarity index 100% rename from Projects/Pearson-Regression-App.md rename to Projects/1-Beginner/Pearson-Regression-App.md diff --git a/Projects/Pomodoro-Clock.md b/Projects/1-Beginner/Pomodoro-Clock.md similarity index 100% rename from Projects/Pomodoro-Clock.md rename to Projects/1-Beginner/Pomodoro-Clock.md diff --git a/Projects/Product-Landing-Page.md b/Projects/1-Beginner/Product-Landing-Page.md similarity index 100% rename from Projects/Product-Landing-Page.md rename to Projects/1-Beginner/Product-Landing-Page.md diff --git a/Projects/Quiz-App.md b/Projects/1-Beginner/Quiz-App.md similarity index 100% rename from Projects/Quiz-App.md rename to Projects/1-Beginner/Quiz-App.md diff --git a/Projects/Random-Meal-Generator.md b/Projects/1-Beginner/Random-Meal-Generator.md similarity index 100% rename from Projects/Random-Meal-Generator.md rename to Projects/1-Beginner/Random-Meal-Generator.md diff --git a/Projects/Recipe-App.md b/Projects/1-Beginner/Recipe-App.md similarity index 100% rename from Projects/Recipe-App.md rename to Projects/1-Beginner/Recipe-App.md diff --git a/Projects/Roman-to-Decimal-Converter.md b/Projects/1-Beginner/Roman-to-Decimal-Converter.md similarity index 100% rename from Projects/Roman-to-Decimal-Converter.md rename to Projects/1-Beginner/Roman-to-Decimal-Converter.md diff --git a/Projects/Slider-Design.md b/Projects/1-Beginner/Slider-Design.md similarity index 100% rename from Projects/Slider-Design.md rename to Projects/1-Beginner/Slider-Design.md diff --git a/Projects/Stopwatch-App.md b/Projects/1-Beginner/Stopwatch-App.md similarity index 100% rename from Projects/Stopwatch-App.md rename to Projects/1-Beginner/Stopwatch-App.md diff --git a/Projects/True-or-False-App.md b/Projects/1-Beginner/True-or-False-App.md similarity index 100% rename from Projects/True-or-False-App.md rename to Projects/1-Beginner/True-or-False-App.md diff --git a/Projects/Vigenere-Cipher.md b/Projects/1-Beginner/Vigenere-Cipher.md similarity index 100% rename from Projects/Vigenere-Cipher.md rename to Projects/1-Beginner/Vigenere-Cipher.md diff --git a/Projects/Windchill-App.md b/Projects/1-Beginner/Windchill-App.md similarity index 100% rename from Projects/Windchill-App.md rename to Projects/1-Beginner/Windchill-App.md diff --git a/Projects/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md similarity index 100% rename from Projects/Word-Frequency-App.md rename to Projects/1-Beginner/Word-Frequency-App.md diff --git a/Projects/Bit-Masks-App.md b/Projects/2-Intermediate/Bit-Masks-App.md similarity index 100% rename from Projects/Bit-Masks-App.md rename to Projects/2-Intermediate/Bit-Masks-App.md diff --git a/Projects/Book-Finder-App.md b/Projects/2-Intermediate/Book-Finder-App.md similarity index 100% rename from Projects/Book-Finder-App.md rename to Projects/2-Intermediate/Book-Finder-App.md diff --git a/Projects/Card-Memory-Game.md b/Projects/2-Intermediate/Card-Memory-Game.md similarity index 100% rename from Projects/Card-Memory-Game.md rename to Projects/2-Intermediate/Card-Memory-Game.md diff --git a/Projects/Charity-Finder-App.md b/Projects/2-Intermediate/Charity-Finder-App.md similarity index 100% rename from Projects/Charity-Finder-App.md rename to Projects/2-Intermediate/Charity-Finder-App.md diff --git a/Projects/Drawing-App.md b/Projects/2-Intermediate/Drawing-App.md similarity index 100% rename from Projects/Drawing-App.md rename to Projects/2-Intermediate/Drawing-App.md diff --git a/Projects/Emoji-Translator-App.md b/Projects/2-Intermediate/Emoji-Translator-App.md similarity index 100% rename from Projects/Emoji-Translator-App.md rename to Projects/2-Intermediate/Emoji-Translator-App.md diff --git a/Projects/FlashCards-App.md b/Projects/2-Intermediate/FlashCards-App.md similarity index 100% rename from Projects/FlashCards-App.md rename to Projects/2-Intermediate/FlashCards-App.md diff --git a/Projects/Flip-Art-App.md b/Projects/2-Intermediate/Flip-Art-App.md similarity index 100% rename from Projects/Flip-Art-App.md rename to Projects/2-Intermediate/Flip-Art-App.md diff --git a/Projects/HighStriker-Game.md b/Projects/2-Intermediate/HighStriker-Game.md similarity index 100% rename from Projects/HighStriker-Game.md rename to Projects/2-Intermediate/HighStriker-Game.md diff --git a/Projects/Markdown-Previewer.md b/Projects/2-Intermediate/Markdown-Previewer.md similarity index 100% rename from Projects/Markdown-Previewer.md rename to Projects/2-Intermediate/Markdown-Previewer.md diff --git a/Projects/Markdown-Table-Generator.md b/Projects/2-Intermediate/Markdown-Table-Generator.md similarity index 100% rename from Projects/Markdown-Table-Generator.md rename to Projects/2-Intermediate/Markdown-Table-Generator.md diff --git a/Projects/Meme-Generator-App.md b/Projects/2-Intermediate/Meme-Generator-App.md similarity index 100% rename from Projects/Meme-Generator-App.md rename to Projects/2-Intermediate/Meme-Generator-App.md diff --git a/Projects/Password-Generator.md b/Projects/2-Intermediate/Password-Generator.md similarity index 100% rename from Projects/Password-Generator.md rename to Projects/2-Intermediate/Password-Generator.md diff --git a/Projects/Podcast-Directory-App.md b/Projects/2-Intermediate/Podcast-Directory-App.md similarity index 100% rename from Projects/Podcast-Directory-App.md rename to Projects/2-Intermediate/Podcast-Directory-App.md diff --git a/Projects/QRCode-Badge-App.md b/Projects/2-Intermediate/QRCode-Badge-App.md similarity index 100% rename from Projects/QRCode-Badge-App.md rename to Projects/2-Intermediate/QRCode-Badge-App.md diff --git a/Projects/RegExp-Helper-App.md b/Projects/2-Intermediate/RegExp-Helper-App.md similarity index 100% rename from Projects/RegExp-Helper-App.md rename to Projects/2-Intermediate/RegExp-Helper-App.md diff --git a/Projects/Sales-DB-App.md b/Projects/2-Intermediate/Sales-DB-App.md similarity index 100% rename from Projects/Sales-DB-App.md rename to Projects/2-Intermediate/Sales-DB-App.md diff --git a/Projects/Simple-Online-Store.md b/Projects/2-Intermediate/Simple-Online-Store.md similarity index 100% rename from Projects/Simple-Online-Store.md rename to Projects/2-Intermediate/Simple-Online-Store.md diff --git a/Projects/Sports-Bracket-Generator.md b/Projects/2-Intermediate/Sports-Bracket-Generator.md similarity index 100% rename from Projects/Sports-Bracket-Generator.md rename to Projects/2-Intermediate/Sports-Bracket-Generator.md diff --git a/Projects/String-Art.md b/Projects/2-Intermediate/String-Art.md similarity index 100% rename from Projects/String-Art.md rename to Projects/2-Intermediate/String-Art.md diff --git a/Projects/This-or-That-Game.md b/Projects/2-Intermediate/This-or-That-Game.md similarity index 100% rename from Projects/This-or-That-Game.md rename to Projects/2-Intermediate/This-or-That-Game.md diff --git a/Projects/Timezone-Slackbot.md b/Projects/2-Intermediate/Timezone-Slackbot.md similarity index 100% rename from Projects/Timezone-Slackbot.md rename to Projects/2-Intermediate/Timezone-Slackbot.md diff --git a/Projects/To-Do-App.md b/Projects/2-Intermediate/To-Do-App.md similarity index 100% rename from Projects/To-Do-App.md rename to Projects/2-Intermediate/To-Do-App.md diff --git a/Projects/Typing-Practice-App.md b/Projects/2-Intermediate/Typing-Practice-App.md similarity index 100% rename from Projects/Typing-Practice-App.md rename to Projects/2-Intermediate/Typing-Practice-App.md diff --git a/Projects/Voting-App.md b/Projects/2-Intermediate/Voting-App.md similarity index 100% rename from Projects/Voting-App.md rename to Projects/2-Intermediate/Voting-App.md diff --git a/Projects/Battleship-Bot.md b/Projects/3-Advanced/Battleship-Bot.md similarity index 93% rename from Projects/Battleship-Bot.md rename to Projects/3-Advanced/Battleship-Bot.md index 22b94a6d..896675bd 100644 --- a/Projects/Battleship-Bot.md +++ b/Projects/3-Advanced/Battleship-Bot.md @@ -13,7 +13,7 @@ via a Discord chat. - [ ] User can start a game by entering `bb start` into the chat - [ ] User can target a cell by entering `bb shoot r,c` into the chat window, where `r` and `c` are the row and column coordinates of the cell to be targeted. - [ ] User can see the game board showing hits and misses displayed by the bot after each shot is taken -- [ ] User can see an congratulations message after the shot that sinks the last remaining ship. +- [ ] User can see a congratulations message after the shot that sinks the last remaining ship. ## Bonus features diff --git a/Projects/Battleship-Game-Engine.md b/Projects/3-Advanced/Battleship-Game-Engine.md similarity index 100% rename from Projects/Battleship-Game-Engine.md rename to Projects/3-Advanced/Battleship-Game-Engine.md diff --git a/Projects/Boole-Bot-Game.md b/Projects/3-Advanced/Boole-Bot-Game.md similarity index 100% rename from Projects/Boole-Bot-Game.md rename to Projects/3-Advanced/Boole-Bot-Game.md diff --git a/Projects/Bug-Race-Game.md b/Projects/3-Advanced/Bug-Race-Game.md similarity index 100% rename from Projects/Bug-Race-Game.md rename to Projects/3-Advanced/Bug-Race-Game.md diff --git a/Projects/Calorie-Counter-App.md b/Projects/3-Advanced/Calorie-Counter-App.md similarity index 100% rename from Projects/Calorie-Counter-App.md rename to Projects/3-Advanced/Calorie-Counter-App.md diff --git a/Projects/Chat-App.md b/Projects/3-Advanced/Chat-App.md similarity index 100% rename from Projects/Chat-App.md rename to Projects/3-Advanced/Chat-App.md diff --git a/Projects/Elevator-App.md b/Projects/3-Advanced/Elevator-App.md similarity index 100% rename from Projects/Elevator-App.md rename to Projects/3-Advanced/Elevator-App.md diff --git a/Projects/FastFood-App.md b/Projects/3-Advanced/FastFood-App.md similarity index 100% rename from Projects/FastFood-App.md rename to Projects/3-Advanced/FastFood-App.md diff --git a/Projects/GitHub-Timeline-App.md b/Projects/3-Advanced/GitHub-Timeline-App.md similarity index 100% rename from Projects/GitHub-Timeline-App.md rename to Projects/3-Advanced/GitHub-Timeline-App.md diff --git a/Projects/GitTweet-App.md b/Projects/3-Advanced/GitTweet-App.md similarity index 100% rename from Projects/GitTweet-App.md rename to Projects/3-Advanced/GitTweet-App.md diff --git a/Projects/Instagram-Clone-App.md b/Projects/3-Advanced/Instagram-Clone-App.md similarity index 100% rename from Projects/Instagram-Clone-App.md rename to Projects/3-Advanced/Instagram-Clone-App.md diff --git a/Projects/Kudos-Slackbot.md b/Projects/3-Advanced/Kudos-Slackbot.md similarity index 100% rename from Projects/Kudos-Slackbot.md rename to Projects/3-Advanced/Kudos-Slackbot.md diff --git a/Projects/Movie-App.md b/Projects/3-Advanced/Movie-App.md similarity index 100% rename from Projects/Movie-App.md rename to Projects/3-Advanced/Movie-App.md diff --git a/Projects/MyPodcast-Library-app.md b/Projects/3-Advanced/MyPodcast-Library-app.md similarity index 100% rename from Projects/MyPodcast-Library-app.md rename to Projects/3-Advanced/MyPodcast-Library-app.md diff --git a/Projects/NASA-Exoplanet-Query.md b/Projects/3-Advanced/NASA-Exoplanet-Query.md similarity index 100% rename from Projects/NASA-Exoplanet-Query.md rename to Projects/3-Advanced/NASA-Exoplanet-Query.md diff --git a/Projects/Shell-Game.md b/Projects/3-Advanced/Shell-Game.md similarity index 100% rename from Projects/Shell-Game.md rename to Projects/3-Advanced/Shell-Game.md diff --git a/Projects/Shuffle-Deck-App.md b/Projects/3-Advanced/Shuffle-Deck-App.md similarity index 100% rename from Projects/Shuffle-Deck-App.md rename to Projects/3-Advanced/Shuffle-Deck-App.md diff --git a/Projects/Slack-Archiver.md b/Projects/3-Advanced/Slack-Archiver.md similarity index 100% rename from Projects/Slack-Archiver.md rename to Projects/3-Advanced/Slack-Archiver.md diff --git a/Projects/SpellIt-App.md b/Projects/3-Advanced/SpellIt-App.md similarity index 100% rename from Projects/SpellIt-App.md rename to Projects/3-Advanced/SpellIt-App.md diff --git a/Projects/Survey-App.md b/Projects/3-Advanced/Survey-App.md similarity index 100% rename from Projects/Survey-App.md rename to Projects/3-Advanced/Survey-App.md diff --git a/README.md b/README.md index f6579118..24ea8597 100644 --- a/README.md +++ b/README.md @@ -41,90 +41,90 @@ required to complete them. | Name | Short Description | Tier | | ---------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | -| [Bin2Dec](./Projects/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner | -| [Border Radius Previewer](./Projects/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | -| [Calculator](./Projects/Calculator-App.md) | Calculator | 1-Beginner | -| [Christmas Lights](./Projects/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner | -| [Cause Effect App](./Projects/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner | -| [Color Cycle](./Projects/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | -| [Countdown Timer](./Projects/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | -| [CSV2JSON App](./Projects/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner | -| [Dynamic CSS Variables](./Projects/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner | -| [First DB App](./Projects/First-DB-App.md) | Your first Database app! | 1-Beginner | -| [Flip Image](./Projects/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | -| [GitHub Status](./Projects/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner | -| [Hello](./Projects/Hello-App.md) | User native language greeting | 1-Beginner | -| [IOT Mailbox Simulator](./Projects/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner | -| [JSON2CSV App](./Projects/JSON2CSV-App.md) | JSON to CSV converter | 1-Beginner | -| [Key Value](./Projects/Key-Value-App.md) | Keyboard Event Values | 1-Beginner | -| [Lorem Ipsum Generator](./Projects/Lorem-Ipsum-Generator.md) | Generate lorem ipsum placeholder text | 1-Beginner | -| [Notes App](./Projects/Notes-App.md) | Create an online note pad | 1-Beginner | -| [Pearson Regression](./Projects/Pearson-Regression-App.md) | Calculate the correlation coefficient for two sets of data | 1-Beginner | -| [Pomodoro Clock](./Projects/Pomodoro-Clock.md) | Task timer to aid personal productivity | 1-Beginner | -| [Product Landing Page](./Projects/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner | -| [Quiz App](./Projects/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner | -| [Recipe App](./Projects/Recipe-App.md) | Recipe | 1-Beginner | -| [Random Meal Generator](./Projects/Random-Meal-Generator.md) | Generate random meals | 1-Beginner | -| [Roman to Decimal Converter](./Projects/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner | -| [Slider Design](./Projects/Slider-Design.md) | Display images using a slider control | 1-Beginner | -| [Stopwatch App](./Projects/Stopwatch-App.md) | Count time spent on activities | 1-Beginner | -| [TrueOrFalse](./Projects/True-or-False-App.md) | Identify the result of a conditional comparison | 1-Beginner | -| [Vigenere Cipher](./Projects/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | -| [Wind Chill](./Projects/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | -| [Word Frequency](./Projects/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | +| [Bin2Dec](./Projects/1-Beginner/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner | +| [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | +| [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | +| [Christmas Lights](./Projects/1-Beginner/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner | +| [Cause Effect App](./Projects/1-Beginner/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner | +| [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | +| [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | +| [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner | +| [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner | +| [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner | +| [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | +| [GitHub Status](./Projects/1-Beginner/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner | +| [Hello](./Projects/1-Beginner/Hello-App.md) | User native language greeting | 1-Beginner | +| [IOT Mailbox Simulator](./Projects/1-Beginner/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner | +| [JSON2CSV App](./Projects/1-Beginner/JSON2CSV-App.md) | JSON to CSV converter | 1-Beginner | +| [Key Value](./Projects/1-Beginner/Key-Value-App.md) | Keyboard Event Values | 1-Beginner | +| [Lorem Ipsum Generator](./Projects/1-Beginner/Lorem-Ipsum-Generator.md) | Generate lorem ipsum placeholder text | 1-Beginner | +| [Notes App](./Projects/1-Beginner/Notes-App.md) | Create an online note pad | 1-Beginner | +| [Pearson Regression](./Projects/1-Beginner/Pearson-Regression-App.md) | Calculate the correlation coefficient for two sets of data | 1-Beginner | +| [Pomodoro Clock](./Projects/1-Beginner/Pomodoro-Clock.md) | Task timer to aid personal productivity | 1-Beginner | +| [Product Landing Page](./Projects/1-Beginner/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner | +| [Quiz App](./Projects/1-Beginner/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner | +| [Recipe App](./Projects/1-Beginner/Recipe-App.md) | Recipe | 1-Beginner | +| [Random Meal Generator](./Projects/1-Beginner/Random-Meal-Generator.md) | Generate random meals | 1-Beginner | +| [Roman to Decimal Converter](./Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner | +| [Slider Design](./Projects/1-Beginner/Slider-Design.md) | Display images using a slider control | 1-Beginner | +| [Stopwatch App](./Projects/1-Beginner/Stopwatch-App.md) | Count time spent on activities | 1-Beginner | +| [TrueOrFalse](./Projects/1-Beginner/True-or-False-App.md) | Identify the result of a conditional comparison | 1-Beginner | +| [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | +| [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | +| [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | ### Tier-2: Intermediate Projects | Name | Short Description | Tier | | ------------------------------------------------------------------ | -------------------------------------------------- | -------------- | -| [Bit Masks](./Projects/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | -| [Book Finder App](./Projects/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | -| [Card Memory Game](./Projects/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | -| [Charity Finder App](./Projects/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | -| [Drawing App](./Projects/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | -| [Emoji Translator App](./Projects/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | -| [Flashcards App](./Projects/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | -| [Flip Art App](./Projects/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | -| [HighStriker Game](./Projects/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | -| [Markdown Previewer](./Projects/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | -| [Markdown Table Generator](./Projects/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | -| [Meme Generator App](./Projects/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | -| [Password Generator](./Projects/Password-Generator.md) | Generate random passwords | 2-Intermediate | -| [Podcast Directory](./Projects/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | -| [QR Code Badge Generator](./Projects/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | -| [Regular Expression Helper](./Projects/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate | -| [Sales Reciepts App](./Projects/Sales-DB-App.md) | Record Sales Receipts in a DB | 2-Intermediate | -| [Simple Online Store](./Projects/Simple-Online-Store.md) | Simple Online Store | 2-Intermediate | -| [Sports Bracket Generator](./Projects/Sports-Bracket-Generator.md) | Generate a sports bracket diagram | 2-Intermediate | -| [String Art](./Projects/String-Art.md) | An animation of moving, colored strings | 2-Intermediate | -| [This or That Game](./Projects/This-or-That-Game.md) | This or That Game | 2-Intermediate | -| [Timezone Slackbot](./Projects/Timezone-Slackbot.md) | Display Team Timezones | 2-Intermediate | -| [To-Do App](./Projects/To-Do-App.md) | Manage personal to-do tasks | 2-Intermediate | -| [Typing Practice](./Projects/Typing-Practice-App.md) | Typing Practice | 2-Intermediate | -| [Voting App](./Projects/Voting-App.md) | Voting App | 2-Intermediate | +| [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | +| [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | +| [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | +| [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | +| [Drawing App](./Projects/2-Intermediate/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | +| [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | +| [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | +| [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | +| [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | +| [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | +| [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | +| [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | +| [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | +| [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | +| [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | +| [Regular Expression Helper](./Projects/2-Intermediate/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate | +| [Sales Reciepts App](./Projects/2-Intermediate/Sales-DB-App.md) | Record Sales Receipts in a DB | 2-Intermediate | +| [Simple Online Store](./Projects/2-Intermediate/Simple-Online-Store.md) | Simple Online Store | 2-Intermediate | +| [Sports Bracket Generator](./Projects/2-Intermediate/Sports-Bracket-Generator.md) | Generate a sports bracket diagram | 2-Intermediate | +| [String Art](./Projects/2-Intermediate/String-Art.md) | An animation of moving, colored strings | 2-Intermediate | +| [This or That Game](./Projects/2-Intermediate/This-or-That-Game.md) | This or That Game | 2-Intermediate | +| [Timezone Slackbot](./Projects/2-Intermediate/Timezone-Slackbot.md) | Display Team Timezones | 2-Intermediate | +| [To-Do App](./Projects/2-Intermediate/To-Do-App.md) | Manage personal to-do tasks | 2-Intermediate | +| [Typing Practice](./Projects/2-Intermediate/Typing-Practice-App.md) | Typing Practice | 2-Intermediate | +| [Voting App](./Projects/2-Intermediate/Voting-App.md) | Voting App | 2-Intermediate | ### Tier-3: Advanced Projects | Name | Short Description | Tier | | -------------------------------------------------------------- | ------------------------------------------------------------------- | ---------- | -| [Battleship Bot](./Projects/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | -| [Battleship Game Engine](./Projects/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | -| [Boole Bots Game](./Projects/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | -| [Calorie Counter](./Projects/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | -| [Chat App](./Projects/Chat-App.md) | Real-time chat interface | 3-Advanced | -| [Elevator](./Projects/Elevator-App.md) | Elevator simulator | 3-Advanced | -| [Fast Food Simulator](./Projects/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | -| [Instagram Clone](./Projects/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | -| [GitHub Timeline](./Projects/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | -| [Kudos Slackbot](./Projects/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | -| [Movie App](./Projects/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | -| [MyPodcast Library](./Projects/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | -| [NASA Exoplanet Query](./Projects/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | -| [Shell Game](./Projects/Shell-Game.md) | Animated shell game | 3-Advanced | -| [Shuffle Deck](./Projects/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | -| [Slack Archiver](./Projects/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | -| [Spell-It App](./Projects/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | -| [Survey App](./Projects/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | +| [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | +| [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | +| [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | +| [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | +| [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | +| [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | +| [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | +| [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | +| [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | +| [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | +| [MyPodcast Library](./Projects/3-Advanced/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | +| [NASA Exoplanet Query](./Projects/3-Advanced/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | +| [Shell Game](./Projects/3-Advanced/Shell-Game.md) | Animated shell game | 3-Advanced | +| [Shuffle Deck](./Projects/3-Advanced/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | +| [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | +| [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | +| [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | ## Plans for the future From 6b0d596d5a3408f2514ea9c770e49bead92a847a Mon Sep 17 00:00:00 2001 From: Safdar Jamal Date: Wed, 2 Oct 2019 20:40:34 +0500 Subject: [PATCH 003/100] add todo app --- Projects/To-Do-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/To-Do-App.md b/Projects/To-Do-App.md index 2984d18f..7573f4f5 100644 --- a/Projects/To-Do-App.md +++ b/Projects/To-Do-App.md @@ -27,3 +27,4 @@ The classic To-Do application where a user can write down all the things he want - [Todo App built with React](http://todomvc.com/examples/react/#/) - [To Do List on Codepen](https://codepen.io/yesilfasulye/pen/eJIuF) by [Burak Kaya](https://codepen.io/yesilfasulye/) +- [Todo App in Plain JavaScript](https://github.com/SafdarJamal/todo-app) From 540f327a2d4bad57c48ec2f4d039fcfc9b7e65cb Mon Sep 17 00:00:00 2001 From: Sanjeev Yadav Date: Thu, 3 Oct 2019 17:23:27 +0530 Subject: [PATCH 004/100] fix: Broken link for Product-Landing_page & Simple-Online-Store description: When the commit was merged to move project description in folders depending upon their level, links for Simple-Online-Store on Product-Landing-page didn't updated, and same vice versa --- Projects/1-Beginner/Product-Landing-Page.md | 2 +- .../2-Intermediate/Simple-Online-Store.md | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Projects/1-Beginner/Product-Landing-Page.md b/Projects/1-Beginner/Product-Landing-Page.md index d51aa65f..340b345a 100644 --- a/Projects/1-Beginner/Product-Landing-Page.md +++ b/Projects/1-Beginner/Product-Landing-Page.md @@ -8,7 +8,7 @@ Conversion rate - the % of the visitors which purchase the product or service. When you have completed this app and the bonus features try leveling up your skills by expanding it to incorporate the features specified in the -[Simple Online Store](./Simple-Online-Store.md). +[Simple Online Store](../2-Intermediate/Simple-Online-Store.md). ## User Stories diff --git a/Projects/2-Intermediate/Simple-Online-Store.md b/Projects/2-Intermediate/Simple-Online-Store.md index 9a59803d..4f660e86 100644 --- a/Projects/2-Intermediate/Simple-Online-Store.md +++ b/Projects/2-Intermediate/Simple-Online-Store.md @@ -2,7 +2,7 @@ **Tier:** 2-Intermediate -In the [Product Landing Page](./Product-Landing-Page.md) project you implemented +In the [Product Landing Page](../1-Beginner/Product-Landing-Page.md) project you implemented a landing page to provide your users with information about a product and to hopefully increase your sites conversion rate. @@ -19,23 +19,23 @@ feel free to choose the in memory solution of your choice. ## User Stories -- [ ] User can click on a 'View Products' button on the Landing Page to +- [ ] User can click on a `View Products` button on the Landing Page to display the Products Page. - [ ] User can see a card on the Products Page for each Product showing the product thumbnail, name, price, a short description, -and a 'Select' button. -- [ ] User can see a Product Details page displayed when the 'Select' button +and a `Select` button. +- [ ] User can see a Product Details page displayed when the `Select` button is clicked showing the same information from the product card, but also a -unique product id, a long description, 'Add to Cart' button, and a -'See More Products' button. +unique product id, a long description, `Add to Cart` button, and a +`See More Products` button. - [ ] User can see a confirmation message when the product is added to the shopping cart. -- [ ] User can click on the 'See More Products' page to return to the +- [ ] User can click on the `See More Products` page to return to the Products Page. -- [ ] User can see a 'Shopping Cart' button on both the Landing +- [ ] User can see a `Shopping Cart` button on both the Landing Page or the Products Page. Hint: a top bar might be a good common location for this button. -- [ ] User can click on the 'Shopping Cart' button to display the Shopping +- [ ] User can click on the `Shopping Cart` button to display the Shopping Cart page containing the product id, name, price, and quantity ordered input box for each product previously added to the Shopping Cart. - [ ] User can see a total purchase amount on the Shopping Card that is @@ -43,13 +43,13 @@ calculated as the sum of the quantities multiplied by the unit price for each product ordered. - [ ] User can adjust the quantity ordered for any product to adjust the total purchase amount. -- [ ] User can click a 'Place Order' button on the Shopping Cart Page to +- [ ] User can click a `Place Order` button on the Shopping Cart Page to complete the order. User will see a confirmation number when the order has been placed. -- [ ) User can click a 'Cancel Order' button on the Shopping Cart Page to +- [ ] User can click a `Cancel Order` button on the Shopping Cart Page to cancel the order. User will see the product quantities and the total purchase amount reset to zero. -- [ ] User can click a 'See More Products' button on the Shopping Cart Page +- [ ] User can click a `See More Products` button on the Shopping Cart Page to return to the Products Page. If the order hasn't been placed yet this will not clear the products that have already been added to the Products Page. From 54176208908ec2c8055c1aac4749cdf09bb76d2a Mon Sep 17 00:00:00 2001 From: Sanjeev Yadav Date: Thu, 3 Oct 2019 17:45:49 +0530 Subject: [PATCH 005/100] fix: Project file placed in wrong folder description: Contribution-Tracker-App.md file is placed in 1-Beginner folder, when it has Tier: 3-Advanced, also the link for the Charity Finder is also broken, and this project wasn't mentioned in Readme file --- Projects/{1-Beginner => 3-Advanced}/Contribution-Tracker-App.md | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename Projects/{1-Beginner => 3-Advanced}/Contribution-Tracker-App.md (98%) diff --git a/Projects/1-Beginner/Contribution-Tracker-App.md b/Projects/3-Advanced/Contribution-Tracker-App.md similarity index 98% rename from Projects/1-Beginner/Contribution-Tracker-App.md rename to Projects/3-Advanced/Contribution-Tracker-App.md index a94aff82..23c1cf3a 100644 --- a/Projects/1-Beginner/Contribution-Tracker-App.md +++ b/Projects/3-Advanced/Contribution-Tracker-App.md @@ -2,7 +2,7 @@ **Tier:** 3-Advanced -In the [Charity Finder](./Charity-Finder-App.md) project you created an app to +In the [Charity Finder](../2-Intermediate/Charity-Finder-App.md) project you created an app to help you locate a charity worthy of your contributions. Once a contribution has been made the goal of the Contribution Tracker app is to track it so to provide users with a record of all contributions for use in monitoring how diff --git a/README.md b/README.md index 24ea8597..717d9f12 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ required to complete them. | [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | | [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | | [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | +| [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | | [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | | [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | | [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | From 0f478287117c165d6ddd61b3fac57ca0ed602c36 Mon Sep 17 00:00:00 2001 From: Sanjeev Yadav Date: Thu, 3 Oct 2019 18:01:07 +0530 Subject: [PATCH 006/100] Fixed all broken internal links --- Projects/1-Beginner/Word-Frequency-App.md | 2 +- Projects/2-Intermediate/Podcast-Directory-App.md | 4 ++-- Projects/2-Intermediate/Sales-DB-App.md | 2 +- Projects/3-Advanced/MyPodcast-Library-app.md | 2 +- Projects/3-Advanced/NASA-Exoplanet-Query.md | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Projects/1-Beginner/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md index cc9f62fc..96e544d7 100644 --- a/Projects/1-Beginner/Word-Frequency-App.md +++ b/Projects/1-Beginner/Word-Frequency-App.md @@ -30,7 +30,7 @@ bubble chart, column chart, or any other form of graphical representation the developer chooses. - [ ] User may choose to enter the URL of a web page whose content is to be analyzed instead of manually entering text. (Hint: See the -[Podcast Directory](./Podcast-Directory-App.md) application for ideas). +[Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) application for ideas). ## Useful links and resources diff --git a/Projects/2-Intermediate/Podcast-Directory-App.md b/Projects/2-Intermediate/Podcast-Directory-App.md index 5c5cb381..9959e375 100644 --- a/Projects/2-Intermediate/Podcast-Directory-App.md +++ b/Projects/2-Intermediate/Podcast-Directory-App.md @@ -2,7 +2,7 @@ **Tier:** 2-Intermediate -In the [GitHub Status](./GitHub-Status-App.md) app you learned how to use the +In the [GitHub Status](../1-Beginner/GitHub-Status-App.md) app you learned how to use the Request package to scrape information from a web page. The Podcast Directory continues this process and introduces you to another web scraping package - [Puppeteer](https://github.com/GoogleChrome/puppeteer). @@ -81,7 +81,7 @@ run() .catch(console.error); ``` - When you have completed this project check out the advanced project -[MyPodcast Library](./Projects/MyPodcast-Library-app.md) +[MyPodcast Library](../3-Advanced/MyPodcast-Library-app.md) ## Example projects diff --git a/Projects/2-Intermediate/Sales-DB-App.md b/Projects/2-Intermediate/Sales-DB-App.md index 16eee137..da54af16 100644 --- a/Projects/2-Intermediate/Sales-DB-App.md +++ b/Projects/2-Intermediate/Sales-DB-App.md @@ -2,7 +2,7 @@ **Tier:** 2-Intermediate -In the [First DB App](./First-DB-App.md) you were able to learn the basics of +In the [First DB App](../1-Beginner/First-DB-App.md) you were able to learn the basics of how to use the IndexedDB database that's built into the browser. In Sales Reciepts you'll take this a step further by creating an app that records point of sales receipts, presumably for subsequent balancing against cash in diff --git a/Projects/3-Advanced/MyPodcast-Library-app.md b/Projects/3-Advanced/MyPodcast-Library-app.md index fc5275e6..747970cb 100644 --- a/Projects/3-Advanced/MyPodcast-Library-app.md +++ b/Projects/3-Advanced/MyPodcast-Library-app.md @@ -2,7 +2,7 @@ **Tier:** 3-Advanced -In the [GitHub Status](./GitHub-Status-App.md) and [Podcast Directory](./Podcast-Directory-App.md) you learned what web scraping is and how you can +In the [GitHub Status](../1-Beginner/GitHub-Status-App.md) and [Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) you learned what web scraping is and how you can use it as an alternative data source when API's and backend databases aren't available. The _My Podcast Library_ app merges your newfound knowledge of web scraping with your frontend skills to extend the simple Podcast Directory diff --git a/Projects/3-Advanced/NASA-Exoplanet-Query.md b/Projects/3-Advanced/NASA-Exoplanet-Query.md index a30cc29d..35be263a 100644 --- a/Projects/3-Advanced/NASA-Exoplanet-Query.md +++ b/Projects/3-Advanced/NASA-Exoplanet-Query.md @@ -53,7 +53,7 @@ in descending order on the values in the column. ## Useful links and resources - [Big O Notation (Wikipedia)](https://en.wikipedia.org/wiki/Big_O_notation) -- [CSV2JSON](./CSV2JSON-App.md) +- [CSV2JSON](../1-Beginner/CSV2JSON-App.md) - [Exoplanet (Wikipedia)](https://en.wikipedia.org/wiki/Exoplanet) - [NASA Exoplanet Archive](https://exoplanetarchive.ipac.caltech.edu/cgi-bin/TblView/nph-tblView?app=ExoTbls&config=planets) From dbf45eee9804455a6182faab2477b74b136cd193 Mon Sep 17 00:00:00 2001 From: Tatu Laras Date: Thu, 3 Oct 2019 17:12:40 +0300 Subject: [PATCH 007/100] Added a new app idea: math editor for students --- Projects/2-Intermediate/math-editor.md | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Projects/2-Intermediate/math-editor.md diff --git a/Projects/2-Intermediate/math-editor.md b/Projects/2-Intermediate/math-editor.md new file mode 100644 index 00000000..0a473225 --- /dev/null +++ b/Projects/2-Intermediate/math-editor.md @@ -0,0 +1,29 @@ +# Math Formula Editor + +**Tier:** 2-Intermediate + +An app (desktop or web) which you can use to edit different kinds of math formulas. The app will be particularry useful for doing your math homework digitally. + +The app will probably use a math markup system such as LaTeX. + +## User Stories + +- [ ] User can write to a text document +- [ ] User can add a math formula to that text document +- [ ] User can save the document either to a database or as a file locally +- [ ] User can load the file and all the formulas should be still intact + +## Bonus features + +- [ ] User can change the font size of text +- [ ] User can change other attributes of text (color, bold, etc.) +- [ ] User can add images to the document + +## Useful links and resources + +- [Mathquill](http://mathquill.com/) + +## Example projects + +- [L'math, a math editor for finnish high school students, change the language on the top left corner](https://www.lehtodigital.fi/lmath/?p=download) +- [Online demo of a simple math editor](https://math-demo.abitti.fi) From bb5273c30bbcdf38203069de5238abd481fbe183 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Thu, 3 Oct 2019 20:34:14 +0300 Subject: [PATCH 008/100] Added math editor idea to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 717d9f12..985960c7 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ required to complete them. | [To-Do App](./Projects/2-Intermediate/To-Do-App.md) | Manage personal to-do tasks | 2-Intermediate | | [Typing Practice](./Projects/2-Intermediate/Typing-Practice-App.md) | Typing Practice | 2-Intermediate | | [Voting App](./Projects/2-Intermediate/Voting-App.md) | Voting App | 2-Intermediate | +| [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | ### Tier-3: Advanced Projects From 8c5b03202305abc2e1a56f5e1a43c41caa13ee92 Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Thu, 3 Oct 2019 20:46:04 +0300 Subject: [PATCH 009/100] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 985960c7..97066c4f 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ required to complete them. | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | +| [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | @@ -102,7 +103,6 @@ required to complete them. | [To-Do App](./Projects/2-Intermediate/To-Do-App.md) | Manage personal to-do tasks | 2-Intermediate | | [Typing Practice](./Projects/2-Intermediate/Typing-Practice-App.md) | Typing Practice | 2-Intermediate | | [Voting App](./Projects/2-Intermediate/Voting-App.md) | Voting App | 2-Intermediate | -| [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | ### Tier-3: Advanced Projects From 00512b1991415a124d83ffb87fee5badb09a979b Mon Sep 17 00:00:00 2001 From: borntofrappe Date: Thu, 3 Oct 2019 23:49:59 +0200 Subject: [PATCH 010/100] add a stopwatch app developed with svelte --- Projects/1-Beginner/Stopwatch-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Stopwatch-App.md b/Projects/1-Beginner/Stopwatch-App.md index 69602a80..b8927d80 100644 --- a/Projects/1-Beginner/Stopwatch-App.md +++ b/Projects/1-Beginner/Stopwatch-App.md @@ -24,3 +24,4 @@ A stopwatch helps you track the time you spent on activities. - [Stopwatch by Hilo](https://codepen.io/hilotacker/pen/ONZWoX) - [Stopwatch by Billy Brown](https://codepen.io/_Billy_Brown/pen/dbJeh) +- [Svelte Stopwatch by Gabriele Corti](https://codepen.io/borntofrappe/pen/KKKPZZg) From 7b50135fae0cf00ccf13c964691ff690e07de1fd Mon Sep 17 00:00:00 2001 From: Dillion Megida Date: Thu, 3 Oct 2019 23:16:04 +0100 Subject: [PATCH 011/100] Added App Idea - Javascript Validation With Regex --- Projects/Javascript-Validation-With-Regex.md | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Projects/Javascript-Validation-With-Regex.md diff --git a/Projects/Javascript-Validation-With-Regex.md b/Projects/Javascript-Validation-With-Regex.md new file mode 100644 index 00000000..359b7658 --- /dev/null +++ b/Projects/Javascript-Validation-With-Regex.md @@ -0,0 +1,26 @@ +# Javascript Validation With Regex + +**Tier:** 1-Beginner + +In this challenge, you'd create a javascript validation script to validate the inputs entered by a user using RegEx. + +You could always refer to the [Regular Expression Library](http://regexlib.com/(X(1)A(GijS7qxVy-6Gyc4cweUyFoK4ZvRn2WnlOe8SSKuq9sT7ps-2nbiTmZZMTCn_rFk4-mNoGnYL-DPU8pJhmNNOtkP-syqWE4WO_1aVt4bPa5nTsQPQe6VRAALnm6QW3YIWbYkVS78JFbZN39vmMI1UYiWlHXKwNMB99WjsZOn0qc_8dcN0unp2KMOBw0P__3OH0))/CheatSheet.aspx?AspxAutoDetectCookieSupport=1) for support + +For this project, there'd be three required inputs for validation: +- The first would require the user to enter five (5) capital letters, six (6) symbols and two hyphens (-) in any order. This could be used as a password. +- The second which could be used as username would require the user to enter letters without spaces +- The third which could be used as email address would require the user to enter only email addresses on gmail (...@gmail.com). + +## User Stories + +- [ ] User should be notified of any invalid inputs by error messages displayed on the form. +- [ ] The submit button on the form would never be executed or until all entries are validated. + +## Useful links and resources + +- [Javascript form validation using regular expressions](http://form.guide/snippets/javascript-form-validation-using-regular-expression.html) +- [Regular Expression Library](http://regexlib.com/(X(1)A(GijS7qxVy-6Gyc4cweUyFoK4ZvRn2WnlOe8SSKuq9sT7ps-2nbiTmZZMTCn_rFk4-mNoGnYL-DPU8pJhmNNOtkP-syqWE4WO_1aVt4bPa5nTsQPQe6VRAALnm6QW3YIWbYkVS78JFbZN39vmMI1UYiWlHXKwNMB99WjsZOn0qc_8dcN0unp2KMOBw0P__3OH0))/CheatSheet.aspx?AspxAutoDetectCookieSupport=1) + +## Example project + +- [Native HTML5 validation with CSS & Regex](https://codepen.io/helgesverre/pen/vWRevp) \ No newline at end of file From 2336cffb322aa9e5b230aa1f58f15105bf0b3311 Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:23:41 +0530 Subject: [PATCH 012/100] Create GitHub-Profiles.md An app that allows users to search GitHub users and retrieves their information along with their top 4 repositories --- Projects/2-Intermediate/GitHub-Profiles.md | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Projects/2-Intermediate/GitHub-Profiles.md diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md new file mode 100644 index 00000000..28f2a30f --- /dev/null +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -0,0 +1,29 @@ +# GitHub Profiles +**Tier:** 2-Intermediate +APIs allow you to use the real world data that drives platforms like GitHub. You can communicate with the remote servers and get data that you can use to build an app. + +In this project you create a search app that uses GitHub API to retrieve user information when a valid username is input. It should display avatar, username, followers count, repository count, top 4 repositories based on forks and stars. + +## User Stories + +- [ ] User can enter a username +- [ ] User can click on search button to retrieve information +- [ ] User can see the avatar, username, followers and repository count of searched user +- [ ] User can see the top 4 repositories of searched user +- [ ] User should get an alert if the username is not valid + +## Bonus features +- [ ] User can toggle dark/light mode +- [ ] Selected mode should persist when user comes back to the app again + +## Useful links and resources +To get the data you need to communicate with GitHub API. you can either + +- [Read Docs](https://developer.github.com/v3/) +- [Check API directly](https://api.github.com/users/chaharshivam) + +To get data from API you can check [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) in javascript + +## Example projects + +- [GitHub profiles](https://chaharshivam.github.io/github-profiles/?#) ([repo](https://github.com/chaharshivam/github-profiles)) From c4ef0864480580a729bdc848e44414699a4d5f2e Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:32:04 +0530 Subject: [PATCH 013/100] Add GitHub Profiles in Tier 2 - Intermediate --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 97066c4f..025d856c 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user seach App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 6a1454ea5165918c3e2baeb643bee89e6e1ef953 Mon Sep 17 00:00:00 2001 From: Shivam Chahar Date: Fri, 4 Oct 2019 14:36:43 +0530 Subject: [PATCH 014/100] Update GitHub-Profiles.md Add new line after Tier description --- Projects/2-Intermediate/GitHub-Profiles.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md index 28f2a30f..505ead18 100644 --- a/Projects/2-Intermediate/GitHub-Profiles.md +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -1,5 +1,6 @@ # GitHub Profiles **Tier:** 2-Intermediate + APIs allow you to use the real world data that drives platforms like GitHub. You can communicate with the remote servers and get data that you can use to build an app. In this project you create a search app that uses GitHub API to retrieve user information when a valid username is input. It should display avatar, username, followers count, repository count, top 4 repositories based on forks and stars. From cce6a88066ced7854d5a989d9d3bb5d97eccdd55 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:37:19 +0300 Subject: [PATCH 015/100] New App: game suggestion app --- .../2-Intermediate/Game-Suggestion-App.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Projects/2-Intermediate/Game-Suggestion-App.md diff --git a/Projects/2-Intermediate/Game-Suggestion-App.md b/Projects/2-Intermediate/Game-Suggestion-App.md new file mode 100644 index 00000000..5557942f --- /dev/null +++ b/Projects/2-Intermediate/Game-Suggestion-App.md @@ -0,0 +1,25 @@ + +# Game suggestion app + +**Tier:** 2-Intermediate + +An app where users can create polls where voters can suggest any games available on [IGDB](https://www.igdb.com/) to play on a stream or a gaming get-together. IGDB (Internet Game Data Base) has a handy [API](https://www.igdb.com/api) for getting games and implementing some kind of AJAX search for it would be necessary. + +## User Stories + +- [ ] User can create polls +- [ ] User can vote on polls (add games) +- [ ] User can see the poll results as a top 10 or 5 list of the most voted games + +## Bonus features + +- [ ] Poll admin can restrict the voting to a certain tag or genre +- [ ] User can login and see their old polls + +## Useful links and resources + +- [IGDB API documentation](https://api-docs.igdb.com/) + +## Example projects + +- [Strawpoll, one of the most popular polling apps](https://www.strawpoll.me/) \ No newline at end of file From 865846221b4713e20a23e98b801560b317aa8ed4 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:41:38 +0300 Subject: [PATCH 016/100] Added game suggestion app to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 985960c7..2464ce01 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | +| [Game Suggestion APP](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 51681cc870944d0120b3852d22caec51c564b997 Mon Sep 17 00:00:00 2001 From: TatuLaras <34749827+TatuLaras@users.noreply.github.com> Date: Fri, 4 Oct 2019 12:42:25 +0300 Subject: [PATCH 017/100] Fixed my typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2464ce01..a769440f 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ required to complete them. | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | -| [Game Suggestion APP](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | +| [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 9ea9a0919cac1be420ee020bf03e2e5cd0d744e5 Mon Sep 17 00:00:00 2001 From: Dillion Megida Date: Fri, 4 Oct 2019 11:23:55 +0100 Subject: [PATCH 018/100] Added New Idea in README.md table --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 97066c4f..4fd58653 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | +| [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner | ### Tier-2: Intermediate Projects From c4772f1190c70c0e48b00bdf845159b0217efc7c Mon Sep 17 00:00:00 2001 From: Dillion Megida Date: Fri, 4 Oct 2019 11:24:33 +0100 Subject: [PATCH 019/100] Edited app idea and placed it in 1-Beginner folder --- Projects/{ => 1-Beginner}/Javascript-Validation-With-Regex.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Projects/{ => 1-Beginner}/Javascript-Validation-With-Regex.md (81%) diff --git a/Projects/Javascript-Validation-With-Regex.md b/Projects/1-Beginner/Javascript-Validation-With-Regex.md similarity index 81% rename from Projects/Javascript-Validation-With-Regex.md rename to Projects/1-Beginner/Javascript-Validation-With-Regex.md index 359b7658..4c70023f 100644 --- a/Projects/Javascript-Validation-With-Regex.md +++ b/Projects/1-Beginner/Javascript-Validation-With-Regex.md @@ -19,7 +19,7 @@ For this project, there'd be three required inputs for validation: ## Useful links and resources - [Javascript form validation using regular expressions](http://form.guide/snippets/javascript-form-validation-using-regular-expression.html) -- [Regular Expression Library](http://regexlib.com/(X(1)A(GijS7qxVy-6Gyc4cweUyFoK4ZvRn2WnlOe8SSKuq9sT7ps-2nbiTmZZMTCn_rFk4-mNoGnYL-DPU8pJhmNNOtkP-syqWE4WO_1aVt4bPa5nTsQPQe6VRAALnm6QW3YIWbYkVS78JFbZN39vmMI1UYiWlHXKwNMB99WjsZOn0qc_8dcN0unp2KMOBw0P__3OH0))/CheatSheet.aspx?AspxAutoDetectCookieSupport=1) +- [JavaScript Form Validation Using Regular Expressions](https://study.com/academy/lesson/javascript-form-validation-using-regular-expressions-definition-example.html) ## Example project From ca4a0bd4ba8c825a58988e3004559bc2a6711e15 Mon Sep 17 00:00:00 2001 From: Safdar Jamal <48409548+SafdarJamal@users.noreply.github.com> Date: Fri, 4 Oct 2019 17:43:11 +0500 Subject: [PATCH 020/100] Update To-Do-App.md --- Projects/To-Do-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/To-Do-App.md b/Projects/To-Do-App.md index 7573f4f5..f3642acb 100644 --- a/Projects/To-Do-App.md +++ b/Projects/To-Do-App.md @@ -27,4 +27,4 @@ The classic To-Do application where a user can write down all the things he want - [Todo App built with React](http://todomvc.com/examples/react/#/) - [To Do List on Codepen](https://codepen.io/yesilfasulye/pen/eJIuF) by [Burak Kaya](https://codepen.io/yesilfasulye/) -- [Todo App in Plain JavaScript](https://github.com/SafdarJamal/todo-app) +- [Todo App in Plain JavaScript](https://safdarjamal.github.io/todo-app/) From 2ee64fb23dd89a92715db02c44b3356dcd9c64fb Mon Sep 17 00:00:00 2001 From: borntofrappe Date: Sun, 6 Oct 2019 00:12:33 +0200 Subject: [PATCH 021/100] add word-frequency application developed with svelte --- Projects/1-Beginner/Word-Frequency-App.md | 29 ++++++++++++----------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/Projects/1-Beginner/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md index 96e544d7..4bbb8048 100644 --- a/Projects/1-Beginner/Word-Frequency-App.md +++ b/Projects/1-Beginner/Word-Frequency-App.md @@ -11,33 +11,34 @@ along with its frequency, in descending order by frequency. ## User Stories - [ ] User can see a text input box, a 'Translate' button, and a word -frequency table. + frequency table. - [ ] User can enter text (or cut and paste) into the input box. This input -box must allow the entry of large blocks of text (maximum of 2048 characters). + box must allow the entry of large blocks of text (maximum of 2048 characters). - [ ] User can click the 'Translate' button to analyze the word frequency in -the text that has been input. + the text that has been input. - [ ] User can see an error message if the text input box is empty. - [ ] User can see the word frequency table populated when the 'Translate' -button is clicked. Each row in the table contains a word and the number of times -it occurs in the input text. + button is clicked. Each row in the table contains a word and the number of times + it occurs in the input text. - [ ] User can see the word frequency table ordered in descending sequence -by word frequency. + by word frequency. ## Bonus features - [ ] User can see a graphical representation of the word frequency in a -bubble chart, column chart, or any other form of graphical representation the -developer chooses. + bubble chart, column chart, or any other form of graphical representation the + developer chooses. - [ ] User may choose to enter the URL of a web page whose content is to be -analyzed instead of manually entering text. (Hint: See the -[Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) application for ideas). + analyzed instead of manually entering text. (Hint: See the + [Podcast Directory](../2-Intermediate/Podcast-Directory-App.md) application for ideas). ## Useful links and resources -- [Bag of Words Model (Wikipedia)](https://en.wikipedia.org/wiki/Bag-of-words_model) -- [Semantic Analysis (Wikipedia)](https://en.wikipedia.org/wiki/Sentiment_analysis) +- [Bag of Words Model (Wikipedia)](https://en.wikipedia.org/wiki/Bag-of-words_model) +- [Semantic Analysis (Wikipedia)](https://en.wikipedia.org/wiki/Sentiment_analysis) ## Example projects -- [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) -- [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) +- [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Svelte Word Frequency by Gabriele Corti](https://codepen.io/borntofrappe/pen/QWWWqQM) From 19991312af55e025cca8ccc3112f7958372e1037 Mon Sep 17 00:00:00 2001 From: borntofrappe Date: Sun, 6 Oct 2019 00:29:25 +0200 Subject: [PATCH 022/100] add word-frequency-app developed with svelte --- Projects/1-Beginner/Word-Frequency-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Word-Frequency-App.md b/Projects/1-Beginner/Word-Frequency-App.md index 96e544d7..ea37e353 100644 --- a/Projects/1-Beginner/Word-Frequency-App.md +++ b/Projects/1-Beginner/Word-Frequency-App.md @@ -41,3 +41,4 @@ analyzed instead of manually entering text. (Hint: See the - [Word Frequency Counter](https://codepen.io/maxotar/pen/aLrwJM) - [Bubble Chart](https://codepen.io/Quendoline/pen/pjELpM) +- [Svelte Word Frequency by Gabriele Corti](https://codepen.io/borntofrappe/pen/QWWWqQM) \ No newline at end of file From 138ea48cb9b33cd7f9fbb8f4e5cedc609405d62c Mon Sep 17 00:00:00 2001 From: Anthony Kusuma Date: Thu, 10 Oct 2019 10:04:04 +0800 Subject: [PATCH 023/100] Update readme.md Fix typo in Tier - 2 Intermediate Projects -> GitHub Profiles [issue: #111] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ceccdb66..b198685b 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ required to complete them. | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | -| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user seach App | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | From 5ab893788751563c81615d606c9064805f4871ec Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 05:06:00 +0530 Subject: [PATCH 024/100] calender-app idea --- Projects/1-Beginner/Calender-App.md | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Projects/1-Beginner/Calender-App.md diff --git a/Projects/1-Beginner/Calender-App.md b/Projects/1-Beginner/Calender-App.md new file mode 100644 index 00000000..0213b5bb --- /dev/null +++ b/Projects/1-Beginner/Calender-App.md @@ -0,0 +1,32 @@ +# My Calender + +**Tier:** 1-Beginner + +Build a calender application to organize you daily life. Add functionality to add events and reminder. +Style your own calender according to your requirement + +- Understanding how calender application works +- Only basic understanding of HTML/CSS and JS is required + +## User Stories + +- [ ] User can create event +- [ ] User can edit event +- [ ] User can delete event + +## Bonus features + +- [ ] User can drag events between dates +- [ ] User can set reminder for a event +- [ ] Change theme (light/dark) (play with css), play with css 😄 +- [ ] Store data locally so that events does not get deleted when server is restarted + +## Useful links and resources + +- [Local Storage](https://blog.logrocket.com/the-complete-guide-to-using-localstorage-in-javascript-apps-ba44edb53a36/) +- [MDN](https://developer.mozilla.org/en-US/) +- [Design Ideas](https://dribbble.com/tags/calendar) + +## Example projects + +- [Simple Calender](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) From 77a665492e0c3dbb2bf0685f0f21181eaa35c4d1 Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 05:13:55 +0530 Subject: [PATCH 025/100] fix typo and add idea to readme.md --- .../{Calender-App.md => Calendar-App.md} | 10 ++-- README.md | 51 ++++++++++--------- 2 files changed, 31 insertions(+), 30 deletions(-) rename Projects/1-Beginner/{Calender-App.md => Calendar-App.md} (76%) diff --git a/Projects/1-Beginner/Calender-App.md b/Projects/1-Beginner/Calendar-App.md similarity index 76% rename from Projects/1-Beginner/Calender-App.md rename to Projects/1-Beginner/Calendar-App.md index 0213b5bb..8fe6d8f5 100644 --- a/Projects/1-Beginner/Calender-App.md +++ b/Projects/1-Beginner/Calendar-App.md @@ -1,11 +1,11 @@ -# My Calender +# My calendar **Tier:** 1-Beginner -Build a calender application to organize you daily life. Add functionality to add events and reminder. -Style your own calender according to your requirement +Build a calendar application to organize you daily life. Add functionality to add events and reminder. +Style your own calendar according to your requirement -- Understanding how calender application works +- Understanding how calendar application works - Only basic understanding of HTML/CSS and JS is required ## User Stories @@ -29,4 +29,4 @@ Style your own calender according to your requirement ## Example projects -- [Simple Calender](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) +- [Simple calendar](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) diff --git a/README.md b/README.md index ceccdb66..1ba8b087 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ required to complete them. ### Tier-1: Beginner Projects -| Name | Short Description | Tier | -| ---------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | +| Name | Short Description | Tier | +| --------------------------------------------------------------------------------- | ---------------------------------------------------------- | ---------- | | [Bin2Dec](./Projects/1-Beginner/Bin2Dec-App.md) | Binary-to-Decimal number converter | 1-Beginner | | [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | | [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | @@ -72,11 +72,12 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 1-Beginner | ### Tier-2: Intermediate Projects -| Name | Short Description | Tier | -| ------------------------------------------------------------------ | -------------------------------------------------- | -------------- | +| Name | Short Description | Tier | +| --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- | | [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | @@ -108,27 +109,27 @@ required to complete them. ### Tier-3: Advanced Projects -| Name | Short Description | Tier | -| -------------------------------------------------------------- | ------------------------------------------------------------------- | ---------- | -| [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | -| [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | -| [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | -| [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | -| [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | -| [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | -| [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | -| [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | -| [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | -| [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | -| [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | -| [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | -| [MyPodcast Library](./Projects/3-Advanced/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | -| [NASA Exoplanet Query](./Projects/3-Advanced/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | -| [Shell Game](./Projects/3-Advanced/Shell-Game.md) | Animated shell game | 3-Advanced | -| [Shuffle Deck](./Projects/3-Advanced/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | -| [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | -| [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | -| [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| Name | Short Description | Tier | +| ----------------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------- | +| [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | +| [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | +| [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | +| [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | +| [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | +| [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | +| [Elevator](./Projects/3-Advanced/Elevator-App.md) | Elevator simulator | 3-Advanced | +| [Fast Food Simulator](./Projects/3-Advanced/FastFood-App.md) | Fast Food Restaurant Simulator | 3-Advanced | +| [Instagram Clone](./Projects/3-Advanced/Instagram-Clone-App.md) | A clone of Facebook's Instagram app | 3-Advanced | +| [GitHub Timeline](./Projects/3-Advanced/GitHub-Timeline-App.md) | Generate a timeline of a users GitHub Repos | 3-Advanced | +| [Kudos Slackbot](./Projects/3-Advanced/Kudos-Slackbot.md) | Give recognition to a deserving peer | 3-Advanced | +| [Movie App](./Projects/3-Advanced/Movie-App.md) | Browse, Find Ratings, Check Actors and Find you next movie to watch | 3-Advanced | +| [MyPodcast Library](./Projects/3-Advanced/MyPodcast-Library-app.md) | Create a library of favorite podcasts | 3-Advanced | +| [NASA Exoplanet Query](./Projects/3-Advanced/NASA-Exoplanet-Query.md) | Query NASA's Exoplanet Archive | 3-Advanced | +| [Shell Game](./Projects/3-Advanced/Shell-Game.md) | Animated shell game | 3-Advanced | +| [Shuffle Deck](./Projects/3-Advanced/Shuffle-Deck-App.md) | Evaluate different algorithms for shuffling a card deck | 3-Advanced | +| [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | +| [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | +| [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | ## Plans for the future From 66199b5d7714561c64b447a2ae3e1ca518294a9a Mon Sep 17 00:00:00 2001 From: Dillion Megida Date: Fri, 11 Oct 2019 10:09:15 +0100 Subject: [PATCH 026/100] Placed 'JS Input Validation' idea in the right order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 215c157a..bec28154 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ required to complete them. | [GitHub Status](./Projects/1-Beginner/GitHub-Status-App.md) | Display Current GitHub Status | 1-Beginner | | [Hello](./Projects/1-Beginner/Hello-App.md) | User native language greeting | 1-Beginner | | [IOT Mailbox Simulator](./Projects/1-Beginner/IOT-Mailbox-App.md) | Use callbacks to check your snail mail | 1-Beginner | +| [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner | | [JSON2CSV App](./Projects/1-Beginner/JSON2CSV-App.md) | JSON to CSV converter | 1-Beginner | | [Key Value](./Projects/1-Beginner/Key-Value-App.md) | Keyboard Event Values | 1-Beginner | | [Lorem Ipsum Generator](./Projects/1-Beginner/Lorem-Ipsum-Generator.md) | Generate lorem ipsum placeholder text | 1-Beginner | @@ -72,7 +73,6 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | -| [JS Input Validation](./Projects/1-Beginner/Javascript-Validation-With-Regex.md) | Script to validate inputs entered by a user using RegEx | 1-Beginner | ### Tier-2: Intermediate Projects From 4a7799c309163a0295917583919d1694dceaa6f2 Mon Sep 17 00:00:00 2001 From: Dillion Megida Date: Fri, 11 Oct 2019 10:09:44 +0100 Subject: [PATCH 027/100] Fixed a typo in the idea file --- Projects/1-Beginner/Javascript-Validation-With-Regex.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Javascript-Validation-With-Regex.md b/Projects/1-Beginner/Javascript-Validation-With-Regex.md index 4c70023f..195739ab 100644 --- a/Projects/1-Beginner/Javascript-Validation-With-Regex.md +++ b/Projects/1-Beginner/Javascript-Validation-With-Regex.md @@ -14,7 +14,7 @@ For this project, there'd be three required inputs for validation: ## User Stories - [ ] User should be notified of any invalid inputs by error messages displayed on the form. -- [ ] The submit button on the form would never be executed or until all entries are validated. +- [ ] The submit button on the form would never be executed until all entries are validated. ## Useful links and resources From 79068ac046e336b2f6e888f46bc81a5cb012b77a Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 11 Oct 2019 15:49:06 +0530 Subject: [PATCH 028/100] change tier --- Projects/1-Beginner/Calendar-App.md | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Projects/1-Beginner/Calendar-App.md b/Projects/1-Beginner/Calendar-App.md index 8fe6d8f5..10f54eaf 100644 --- a/Projects/1-Beginner/Calendar-App.md +++ b/Projects/1-Beginner/Calendar-App.md @@ -1,12 +1,13 @@ # My calendar -**Tier:** 1-Beginner +**Tier:** 3-Advanced Build a calendar application to organize you daily life. Add functionality to add events and reminder. Style your own calendar according to your requirement - Understanding how calendar application works - Only basic understanding of HTML/CSS and JS is required +- Working on more features help you learning advance concepts of JS ## User Stories diff --git a/README.md b/README.md index 1ba8b087..c684def3 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,6 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | -| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 1-Beginner | ### Tier-2: Intermediate Projects @@ -130,6 +129,7 @@ required to complete them. | [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | | [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | | [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | ## Plans for the future From 117e23a1fae57293d2f6ced374521d5b4a72be7a Mon Sep 17 00:00:00 2001 From: Gabriele Corti <33316703+borntofrappe@users.noreply.github.com> Date: Sat, 12 Oct 2019 02:15:25 +0200 Subject: [PATCH 029/100] add wind chill app --- Projects/1-Beginner/Windchill-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Windchill-App.md b/Projects/1-Beginner/Windchill-App.md index 626c44be..8493ecf9 100644 --- a/Projects/1-Beginner/Windchill-App.md +++ b/Projects/1-Beginner/Windchill-App.md @@ -27,3 +27,4 @@ temperature. ## Example projects [Wind Chill Calculator](http://www.jsmadeeasy.com/javascripts/Calculators/Wind%20Chill%20Calculator/index.htm) +[Svelte Wind Chill Index by Gabriele Corti](https://codepen.io/borntofrappe/pen/WNNrrJg) From 09e8ce46db7338f2169e71c948fd024660c7d9ab Mon Sep 17 00:00:00 2001 From: Kukulkan Date: Sun, 13 Oct 2019 18:20:18 +0530 Subject: [PATCH 030/100] Added Name-Generator idea --- Projects/2-Intermediate/Name-Generator.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Projects/2-Intermediate/Name-Generator.md diff --git a/Projects/2-Intermediate/Name-Generator.md b/Projects/2-Intermediate/Name-Generator.md new file mode 100644 index 00000000..5b42c1c6 --- /dev/null +++ b/Projects/2-Intermediate/Name-Generator.md @@ -0,0 +1,17 @@ +# Name generation using Recurrent Neural Networks + +**Tier:** 2-Intermediate + +Name Generation is nothing more than a sequence of letters that follow certain patterns to create a certain probability density for choosing the next letter in a name. +This App should utilize a RNN model with LSTM/GRUs to ensure highly likeable naming patterns + +## User Stories + +- [ ] User can specify the first 2 to 3 letters to be used for the initial name +- [ ] Use can see the generated name and use it accordingly + + +## Useful links and resources + +- [RNN for Pokemon names](https://towardsdatascience.com/generating-pok%C3%A9mon-names-using-rnns-f41003143333) +- [RNN for Dinosaur names](https://datascience-enthusiast.com/DL/Dinosaurus_Island_Character_level_language_model.html) From 1b9a709e7d0bcb1806f0b430a017339c0c1d4667 Mon Sep 17 00:00:00 2001 From: Kukulkan Date: Mon, 14 Oct 2019 20:19:51 +0530 Subject: [PATCH 031/100] updated table --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b198685b..cec4fb68 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ required to complete them. | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | +| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | From 65924eaeedc1e5741ca378afb50bfa82c090333d Mon Sep 17 00:00:00 2001 From: hongarc Date: Tue, 15 Oct 2019 18:52:17 +0700 Subject: [PATCH 032/100] Ignore .DS_Store --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 1 + 2 files changed, 1 insertion(+) delete mode 100644 .DS_Store create mode 100644 .gitignore diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index bca7eea7a56d9f00aea82ef56539a1d3fd7b50cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c!5S)b+C()#&^e^xSRuuY3`2j>igCd;1(3{??ajL@0s)|36Qdk+;pO-- ck}|LPocq0SN(?&VK_}{Gz;%&Hfom)93qA)GhyVZp diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e43b0f98 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store From 0ad3d5f3f440ad532e31c9c842a5c4ea33c3e171 Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Wed, 16 Oct 2019 20:24:57 +0530 Subject: [PATCH 033/100] update readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c684def3..81cb516e 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ required to complete them. | [Battleship Bot](./Projects/3-Advanced/Battleship-Bot.md) | Create a Discord bot that plays Battleship | 3-Advanced | | [Battleship Game Engine](./Projects/3-Advanced/Battleship-Game-Engine.md) | Create a callable engine to play the Battleship game | 3-Advanced | | [Boole Bots Game](./Projects/3-Advanced/Boole-Bot-Game.md) | Battling Bots driven by Boolean algebra | 3-Advanced | +| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | | [Calorie Counter](./Projects/3-Advanced/Calorie-Counter-App.md) | Calorie Counter Nutrition App | 3-Advanced | | [Chat App](./Projects/3-Advanced/Chat-App.md) | Real-time chat interface | 3-Advanced | | [Contribution Tracker App](./Projects/3-Advanced/Contribution-Tracker-App.md) | Track funds donated to charity | 3-Advanced | @@ -129,7 +130,6 @@ required to complete them. | [Slack Archiver](./Projects/3-Advanced/Slack-Archiver.md) | Archive Slack Messages | 3-Advanced | | [Spell-It App](./Projects/3-Advanced/SpellIt-App.md) | A twist on the classic Speak N Spell game | 3-Advanced | | [Survey App](./Projects/3-Advanced/Survey-App.md) | Define, conduct, and view a survey | 3-Advanced | -| [Calendar](./Projects/1-Beginner/Calendar-App.md) | Create your own Calendar | 3-Advanced | ## Plans for the future From c31d4f7982941be0d06c86bbe46844bb8d8a4c2f Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Fri, 18 Oct 2019 06:58:03 +0530 Subject: [PATCH 034/100] begineer: chrome theme extention --- Projects/1-Beginner/Chrome-Theme-Extension.md | 25 +++++++++++++++++++ README.md | 5 ++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 Projects/1-Beginner/Chrome-Theme-Extension.md diff --git a/Projects/1-Beginner/Chrome-Theme-Extension.md b/Projects/1-Beginner/Chrome-Theme-Extension.md new file mode 100644 index 00000000..7bdf296b --- /dev/null +++ b/Projects/1-Beginner/Chrome-Theme-Extension.md @@ -0,0 +1,25 @@ +# Chrome Theme Extension + +**Tier:** 1-Begineer + +Build your own chrome theme extention. + +- How chrome extention work(behind the scenes). +- Basic understanding of HTML/CSS, JS, JSON is required + +## User Stories + +- [ ] User can install and set it as default theme + +## Bonus features + +- [ ] Deploy extention to chrome store +- [ ] Create same extention for multiple browser like firefox, etc. + +## Useful links and resources + +- [Getting Started](https://developer.chrome.com/extensions/getstarted) + +## Example projects + +- [chrome-developer-edition-dark](https://github.com/KeenRivals/chrome-developer-edition-dark) diff --git a/README.md b/README.md index 53dad654..80269ea9 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ required to complete them. | [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | | [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | | [Christmas Lights](./Projects/1-Beginner/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner | +| [Chrome Theme Extension](./Projects/1-Beginner/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 1-Beginner | | [Cause Effect App](./Projects/1-Beginner/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner | | [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | | [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | @@ -87,13 +88,13 @@ required to complete them. | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | -| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | -| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | +| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | From 2da7314216733b1d078c9c6f678a07599645848c Mon Sep 17 00:00:00 2001 From: sheriallis Date: Fri, 18 Oct 2019 10:41:16 +0200 Subject: [PATCH 035/100] Add example project to Pomodoro Clock --- Projects/1-Beginner/Pomodoro-Clock.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Pomodoro-Clock.md b/Projects/1-Beginner/Pomodoro-Clock.md index 8047504b..667102cf 100644 --- a/Projects/1-Beginner/Pomodoro-Clock.md +++ b/Projects/1-Beginner/Pomodoro-Clock.md @@ -25,3 +25,4 @@ The Pomodoro Technique is a time management method developed by Francesco Cirill - [Joe Weaver's example](https://codepen.io/JoeWeaver/pen/bLbbxK) - [FreeCodeCamp Pomodoro Clock example](https://codepen.io/freeCodeCamp/full/XpKrrW) - [A desktop pomodoro app for menubar/tray.](https://github.com/amitmerchant1990/pomolectron) +- [Sheri Richardson's example](https://github.com/sheriallis/pomodoro-timer) \ No newline at end of file From 99ddbd27765a31107fcdcf78d99e248ac8710e2d Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Fri, 18 Oct 2019 15:18:47 +0300 Subject: [PATCH 036/100] Update Pomodoro-Clock.md --- Projects/1-Beginner/Pomodoro-Clock.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Pomodoro-Clock.md b/Projects/1-Beginner/Pomodoro-Clock.md index 667102cf..844b4b20 100644 --- a/Projects/1-Beginner/Pomodoro-Clock.md +++ b/Projects/1-Beginner/Pomodoro-Clock.md @@ -25,4 +25,4 @@ The Pomodoro Technique is a time management method developed by Francesco Cirill - [Joe Weaver's example](https://codepen.io/JoeWeaver/pen/bLbbxK) - [FreeCodeCamp Pomodoro Clock example](https://codepen.io/freeCodeCamp/full/XpKrrW) - [A desktop pomodoro app for menubar/tray.](https://github.com/amitmerchant1990/pomolectron) -- [Sheri Richardson's example](https://github.com/sheriallis/pomodoro-timer) \ No newline at end of file +- [Sheri Richardson's example](https://srd-pomodoro-timer.netlify.com/) From fbf3142963dfe6b06ad94091f29863b01762c408 Mon Sep 17 00:00:00 2001 From: Jake Wilson Date: Sat, 19 Oct 2019 17:03:50 -0400 Subject: [PATCH 037/100] Fix typo in charity-finder-app.md Change 'JSON' to 'XML'. --- Projects/2-Intermediate/Charity-Finder-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Charity-Finder-App.md b/Projects/2-Intermediate/Charity-Finder-App.md index 8f906b82..11f4a391 100644 --- a/Projects/2-Intermediate/Charity-Finder-App.md +++ b/Projects/2-Intermediate/Charity-Finder-App.md @@ -56,7 +56,7 @@ the relationship between projects and organizations. - [What is Web Site Conversion?](https://www.marketing91.com/what-is-website-conversion/) - [Global Giving API](https://www.globalgiving.org/api/) -- Sample JSON for a project returned through the API: +- Sample XML for a project returned through the API: ``` From 1aabf16435cb1424e18eaeaf2817dc8940d43cad Mon Sep 17 00:00:00 2001 From: Akash Nidhi P S Date: Tue, 22 Oct 2019 00:57:49 +0530 Subject: [PATCH 038/100] Added new Intermediate idea Image Scanner for Phone numbers, Emails and website links for easy access and future reference as bookmarks. --- Projects/2-Intermediate/Image-Scaner.md | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Projects/2-Intermediate/Image-Scaner.md diff --git a/Projects/2-Intermediate/Image-Scaner.md b/Projects/2-Intermediate/Image-Scaner.md new file mode 100644 index 00000000..7ca54404 --- /dev/null +++ b/Projects/2-Intermediate/Image-Scaner.md @@ -0,0 +1,28 @@ +# Url Scanner + +**Tier:** 2-Intermediate + +Create an android and ios app to find phone numbers, email and website links available in a photo and then organise it in the app. + +## User Stories + +- [ ] User can either click a photo or upload a photo from the gallery +- [ ] Processing is done on the image. +- [ ] If there are any phone numbers, email or web links present in the image then they are listed in the cards properly organized. +- [ ] On tap on the details, an option is provided to save as contact. +- [ ] History of search results are provided in the list view + +## Bonus features + +- [ ] Provide an option to add tags for each search results. +- [ ] Add search funtionality based on tags +- [ ] Add login and sync the results across multiple devices. + +## Useful links and resources + +- Use google OCR to read text from the image uploaded. https://cloud.google.com/vision/docs/ocr +- Apply regex to identify the phone number , emails and website links on the text identified from the OCR. + +## Example projects + +- Android App for text detection - https://github.com/alexzaitsev/ocr-google-vision From 8ec9aa84f18c5e1cc3f0b38c8b3ab98a462f9187 Mon Sep 17 00:00:00 2001 From: Siddharth Varshney Date: Tue, 22 Oct 2019 05:33:14 +0530 Subject: [PATCH 039/100] change tier and add more description --- Projects/1-Beginner/Chrome-Theme-Extension.md | 25 ---------------- .../2-Intermediate/Chrome-Theme-Extension.md | 29 +++++++++++++++++++ README.md | 2 +- 3 files changed, 30 insertions(+), 26 deletions(-) delete mode 100644 Projects/1-Beginner/Chrome-Theme-Extension.md create mode 100644 Projects/2-Intermediate/Chrome-Theme-Extension.md diff --git a/Projects/1-Beginner/Chrome-Theme-Extension.md b/Projects/1-Beginner/Chrome-Theme-Extension.md deleted file mode 100644 index 7bdf296b..00000000 --- a/Projects/1-Beginner/Chrome-Theme-Extension.md +++ /dev/null @@ -1,25 +0,0 @@ -# Chrome Theme Extension - -**Tier:** 1-Begineer - -Build your own chrome theme extention. - -- How chrome extention work(behind the scenes). -- Basic understanding of HTML/CSS, JS, JSON is required - -## User Stories - -- [ ] User can install and set it as default theme - -## Bonus features - -- [ ] Deploy extention to chrome store -- [ ] Create same extention for multiple browser like firefox, etc. - -## Useful links and resources - -- [Getting Started](https://developer.chrome.com/extensions/getstarted) - -## Example projects - -- [chrome-developer-edition-dark](https://github.com/KeenRivals/chrome-developer-edition-dark) diff --git a/Projects/2-Intermediate/Chrome-Theme-Extension.md b/Projects/2-Intermediate/Chrome-Theme-Extension.md new file mode 100644 index 00000000..e4330c91 --- /dev/null +++ b/Projects/2-Intermediate/Chrome-Theme-Extension.md @@ -0,0 +1,29 @@ +# Chrome Theme Extension + +**Tier:** 2-Intermediate + +Build your own customized chrome theme extention. You can also add night light (also known as blue light filter) feture that will automatically turn on during the night time so that user's eye won't get stressed while coding whole night or binge watching netflix 😛 + +- How chrome extention work(behind the scenes). +- Basic understanding of HTML/CSS, JS, JSON is required + +## User Stories + +- [ ] User can make a a theme accoring to their own personal color preference +- [ ] This will extremely benefit the people suffering from color blindness. +- [ ] User can install and set it as default theme + +## Bonus features + +- [ ] Deploy extention to chrome store +- [ ] Add a toggle button to manually control the night sight feature +- [ ] Create same extention for multiple browser like firefox, etc. + +## Useful links and resources + +- [Getting Started](https://developer.chrome.com/extensions/getstarted) + +## Example projects + +- [chrome-developer-edition-dark](https://github.com/KeenRivals/chrome-developer-edition-dark) +- [Night Shift(BlueLight Filter)](https://chrome.google.com/webstore/detail/night-shiftbluelight-filt/hkjikimiiojjiiffmgngnkefacpbgajl?hl=en) diff --git a/README.md b/README.md index 80269ea9..28bf7d28 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,6 @@ required to complete them. | [Border Radius Previewer](./Projects/1-Beginner/Border-Radius-Previewer.md) | Preview how CSS3 border-radius values affect an element | 1-Beginner | | [Calculator](./Projects/1-Beginner/Calculator-App.md) | Calculator | 1-Beginner | | [Christmas Lights](./Projects/1-Beginner/Christmas-Lights-App.md) | Simulate a string of Christmas lights | 1-Beginner | -| [Chrome Theme Extension](./Projects/1-Beginner/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 1-Beginner | | [Cause Effect App](./Projects/1-Beginner/Cause-Effect-App.md) | Click list item to display item details | 1-Beginner | | [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | | [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | @@ -83,6 +82,7 @@ required to complete them. | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | | [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | +| [Chrome Theme Extension](./Projects/2-Intermediate/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 2-Intermediate | | [Drawing App](./Projects/2-Intermediate/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | From 4c084f6f4bfc46352a449b04246588e369593e32 Mon Sep 17 00:00:00 2001 From: marsmccrann04 <48620387+marsmccrann04@users.noreply.github.com> Date: Wed, 23 Oct 2019 00:37:56 +0800 Subject: [PATCH 040/100] Create Dollars-To-Cents-App.md --- Projects/1-Beginner/Dollars-To-Cents-App.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Projects/1-Beginner/Dollars-To-Cents-App.md diff --git a/Projects/1-Beginner/Dollars-To-Cents-App.md b/Projects/1-Beginner/Dollars-To-Cents-App.md new file mode 100644 index 00000000..f5de105d --- /dev/null +++ b/Projects/1-Beginner/Dollars-To-Cents-App.md @@ -0,0 +1,29 @@ +# Dollars To Cents + +**Tier:** 1-Beginner + +Converting dollars to cents would enable you to practice your fundamental knowledge of programming. Loops, if conditions and a simple algorithm will be used. +Your task is to let the user input a dollar value (float), assuming that it can also accept extra cents (ex. $2.75), and convert it into an integer (in this case, if $2.75 = 275). After this, convert into coins with the sub-type of dollars: penny, nickel, dime and quarter. Use an algorithm that would divide the dollar value to the four coin types, and output few coins as possible. + +The challenge: Try this without using any frameworks. + +(EX. If you have $0.58, I would have 4 coins: 2 quarters, 0 dimes, 1 nickel and 3 pennies) + +## User Stories + +- [ ] User can enter a dollar value +- [ ] User can see the total cents from the converted dollar value + +## Bonus features + +- [ ] User can see how many were pennies, nickels, quarters and dimes from the total cents + +## Useful links and resources + +- [Math functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math) +- [Loops and iterations](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration) +- [Money values in JavaScript](https://timleland.com/money-in-javascript/) + +## Example projects + +N/A From 6906a87b8fe92d536d2adbdca5d3542157944868 Mon Sep 17 00:00:00 2001 From: Akash Nidhi P S Date: Tue, 22 Oct 2019 22:40:00 +0530 Subject: [PATCH 041/100] Updated Readme --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 53dad654..c368ff86 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,10 @@ required to complete them. | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | -| [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | +| [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | +2-Intermediate | +| [Image-Scanner](./Projects/2-Intermediate/Image-Scaner.md) | Image Scanner App | +2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | From 8d2f1eb6cea728a734047da50ead86dbef53908f Mon Sep 17 00:00:00 2001 From: Akash Nidhi P S Date: Tue, 22 Oct 2019 22:46:31 +0530 Subject: [PATCH 042/100] Updated and fixed ReadMe --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c368ff86..0595af59 100644 --- a/README.md +++ b/README.md @@ -88,10 +88,8 @@ required to complete them. | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | | [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | -| [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | -2-Intermediate | -| [Image-Scanner](./Projects/2-Intermediate/Image-Scaner.md) | Image Scanner App | -2-Intermediate | +| [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | +| [Image Scanner](./Projects/2-Intermediate/Image-Scaner.md) | Image Scanner App | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | From 9db71c2aee328c953b32275b54016525ba3b7322 Mon Sep 17 00:00:00 2001 From: Akash Nidhi P S Date: Tue, 22 Oct 2019 22:47:05 +0530 Subject: [PATCH 043/100] Updated the name --- Projects/2-Intermediate/Image-Scaner.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Image-Scaner.md b/Projects/2-Intermediate/Image-Scaner.md index 7ca54404..ee17ad0b 100644 --- a/Projects/2-Intermediate/Image-Scaner.md +++ b/Projects/2-Intermediate/Image-Scaner.md @@ -1,4 +1,4 @@ -# Url Scanner +# Image Scanner **Tier:** 2-Intermediate From 200975f675ca2532456cbe424a6078e01a25c7c9 Mon Sep 17 00:00:00 2001 From: marsmccrann04 <48620387+marsmccrann04@users.noreply.github.com> Date: Wed, 23 Oct 2019 15:47:24 +0800 Subject: [PATCH 044/100] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 53dad654..48a2b75a 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ required to complete them. | [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | | [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | | [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner | +| [Dollars to Cents](.Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner | | [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner | | [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner | | [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | @@ -87,13 +88,13 @@ required to complete them. | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | | [Flip Art App](./Projects/2-Intermediate/Flip-Art-App.md) | Animate a set of images | 2-Intermediate | | [Game Suggestion App](./Projects/2-Intermediate/Game-Suggestion-App.md) | Create polls to decide what games to play | 2-Intermediate | -| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | +| [GitHub Profiles](./Projects/2-Intermediate/GitHub-Profiles.md) | A GitHub user search App | 2-Intermediate | | [HighStriker Game](./Projects/2-Intermediate/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate | | [Markdown Previewer](./Projects/2-Intermediate/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | -| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | +| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | From 52d1cadb64e29ec28c910bb57204029d1aa48b59 Mon Sep 17 00:00:00 2001 From: comerc Date: Wed, 30 Oct 2019 22:44:32 +0300 Subject: [PATCH 045/100] Typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 52460e52..5a96d8d6 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ required to complete them. | [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | | [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | | [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner | -| [Dollars to Cents](.Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner | +| [Dollars to Cents](./Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner | | [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner | | [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner | | [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | From 1ea55629d3aae1b7f3c1c1c7633e13dea1e2793c Mon Sep 17 00:00:00 2001 From: LJ322 Date: Wed, 11 Dec 2019 03:53:13 +0300 Subject: [PATCH 046/100] Add example project to Dollars-to-cents-converter --- Projects/1-Beginner/Dollars-To-Cents-App.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Projects/1-Beginner/Dollars-To-Cents-App.md b/Projects/1-Beginner/Dollars-To-Cents-App.md index f5de105d..94433892 100644 --- a/Projects/1-Beginner/Dollars-To-Cents-App.md +++ b/Projects/1-Beginner/Dollars-To-Cents-App.md @@ -1,4 +1,4 @@ -# Dollars To Cents +# Dollars To Cents **Tier:** 1-Beginner @@ -26,4 +26,4 @@ The challenge: Try this without using any frameworks. ## Example projects -N/A +- [Dollars to cents converter](https://github.com/LimonJuice322/Dollars-to-cents-converter) From a8c555f4982dda81248b65613e6ac80cd9191ba3 Mon Sep 17 00:00:00 2001 From: Alex Ford Date: Wed, 25 Dec 2019 07:39:07 -0700 Subject: [PATCH 047/100] URL broken. Found what I think is the intended URL --- Projects/2-Intermediate/Bit-Masks-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Bit-Masks-App.md b/Projects/2-Intermediate/Bit-Masks-App.md index 97843e71..b7f7a5c3 100644 --- a/Projects/2-Intermediate/Bit-Masks-App.md +++ b/Projects/2-Intermediate/Bit-Masks-App.md @@ -73,4 +73,4 @@ search criteria. ## Example projects -[Bitwise Operation](https://codepen.io/Lunoware/pen/XBWEPY) +[Bitwise Operation](https://codepen.io/Lunoware/pen/VBZgQd) From ee753fdd24fd5de12c95e438483e90e36cf354f4 Mon Sep 17 00:00:00 2001 From: ChaMatt Date: Thu, 6 Feb 2020 01:24:32 -0300 Subject: [PATCH 048/100] add survey app example --- Projects/3-Advanced/Survey-App.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projects/3-Advanced/Survey-App.md b/Projects/3-Advanced/Survey-App.md index 1018a8b2..100a99e2 100644 --- a/Projects/3-Advanced/Survey-App.md +++ b/Projects/3-Advanced/Survey-App.md @@ -94,3 +94,5 @@ Some commercial survey services include: ## Example projects [Javascript Questionnaire](https://codepen.io/amyfu/pen/oLChg) + +[React Survey App](https://chamatt.github.io/survey-web-app/#/) ([Code](https://github.com/chamatt/survey-web-app)) \ No newline at end of file From c7d53d7c0fbd197a76ebf28cefbcba91a30ac1ca Mon Sep 17 00:00:00 2001 From: Jonathan Akwetey Date: Thu, 6 Feb 2020 22:57:33 +0000 Subject: [PATCH 049/100] contribution weather app --- Projects/2-Intermediate/Weather-App.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Projects/2-Intermediate/Weather-App.md diff --git a/Projects/2-Intermediate/Weather-App.md b/Projects/2-Intermediate/Weather-App.md new file mode 100644 index 00000000..b08811e3 --- /dev/null +++ b/Projects/2-Intermediate/Weather-App.md @@ -0,0 +1,26 @@ +# Weather App + +**Tier:** 2-Intermediate + +A weather application to get the temperature, weather type and whether it is day or night of a particular city using `accuweather`. A free weather api. + +## User Stories + +- [ ] Enter the name of a city into the `input` field. +- [ ] By pressing enter, the user submits the name of the city which updates the `DOM` with the temperature, weather condition, image of day or night and weather condition icon. + +## Bonus features + +- [ ] By closing the browser window the city name will be stored in localStorage and when the user returns, the name will be retrieved to make an api call to update the `DOM`. + +## Useful links and resources + +- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) +- [accuweather](https://developer.accuweather.com/) +- [axios](https://github.com/axios/axios) +- [bootstrap](https://getbootstrap.com/) + +## Example projects + +- [Weather App on Codepen](https://codepen.io/tutsplus/pen/gObLaEP) by [George Martsoukos] +- [Coding A Weather App In Pure JavaScipt](https://www.youtube.com/watch?v=ZPG2wGNj6J4) From c4b8e895a2044c5e99a381d459f5b1676e6d18e4 Mon Sep 17 00:00:00 2001 From: Jonathan Akwetey Date: Thu, 6 Feb 2020 22:58:05 +0000 Subject: [PATCH 050/100] contribution weather app --- Projects/2-Intermediate/Weather-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Weather-App.md b/Projects/2-Intermediate/Weather-App.md index b08811e3..f02be1ab 100644 --- a/Projects/2-Intermediate/Weather-App.md +++ b/Projects/2-Intermediate/Weather-App.md @@ -2,7 +2,7 @@ **Tier:** 2-Intermediate -A weather application to get the temperature, weather type and whether it is day or night of a particular city using `accuweather`. A free weather api. +A weather application to get the temperature, weather condition and whether it is day or night of a particular city using `accuweather`. A free weather api. ## User Stories From 80f6cb47254f69600f9634af28250d1c629bc401 Mon Sep 17 00:00:00 2001 From: Jonathan Akwetey Date: Thu, 6 Feb 2020 22:59:04 +0000 Subject: [PATCH 051/100] contribution --- Projects/2-Intermediate/Weather-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Weather-App.md b/Projects/2-Intermediate/Weather-App.md index f02be1ab..dbf9bc50 100644 --- a/Projects/2-Intermediate/Weather-App.md +++ b/Projects/2-Intermediate/Weather-App.md @@ -17,7 +17,7 @@ A weather application to get the temperature, weather condition and whether it i - [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) - [accuweather](https://developer.accuweather.com/) -- [axios](https://github.com/axios/axios) +- [axios](https://github.com/axios/axios - [bootstrap](https://getbootstrap.com/) ## Example projects From 4dd174023091866157118ccdfaef2f6611bfe472 Mon Sep 17 00:00:00 2001 From: Jonathan Akwetey Date: Fri, 7 Feb 2020 19:59:28 +0000 Subject: [PATCH 052/100] added weather app to teir 1 --- Projects/1-Beginner/Weather-App.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Projects/1-Beginner/Weather-App.md diff --git a/Projects/1-Beginner/Weather-App.md b/Projects/1-Beginner/Weather-App.md new file mode 100644 index 00000000..bfbb4ae0 --- /dev/null +++ b/Projects/1-Beginner/Weather-App.md @@ -0,0 +1,26 @@ +# Weather App + +**Tier:** 1-Beginner + +A weather application to get the temperature, weather condition and whether it is day or night of a particular city using `accuweather`. A free weather api. + +## User Stories + +- [ ] Enter the name of a city into the `input` field. +- [ ] By pressing enter, the user submits the name of the city which updates the `DOM` with the temperature, weather condition, image of day or night and weather condition icon. + +## Bonus features + +- [ ] By closing the browser window the city name will be stored in localStorage and when the user returns, the name will be retrieved to make an api call to update the `DOM`. + +## Useful links and resources + +- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) +- [accuweather](https://developer.accuweather.com/) +- [axios](https://github.com/axios/axios +- [bootstrap](https://getbootstrap.com/) + +## Example projects + +- [Weather App on Codepen](https://codepen.io/tutsplus/pen/gObLaEP) by [George Martsoukos] +- [Coding A Weather App In Pure JavaScipt](https://www.youtube.com/watch?v=ZPG2wGNj6J4) From 52b62d02ead1e180c113499e08dd48e0cf84239f Mon Sep 17 00:00:00 2001 From: Jonathan Rubins Date: Mon, 10 Feb 2020 19:09:51 -0600 Subject: [PATCH 053/100] Fixing typo - "SpellIt-App" project One of the user stories read "...spellect" incorrectly. Fixed this to be "spelled" incorrectly. --- Projects/3-Advanced/SpellIt-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/3-Advanced/SpellIt-App.md b/Projects/3-Advanced/SpellIt-App.md index a3d76eb8..a0d6c8f6 100644 --- a/Projects/3-Advanced/SpellIt-App.md +++ b/Projects/3-Advanced/SpellIt-App.md @@ -18,7 +18,7 @@ recording of a word the user must then spell using the computer keyboard. typed in the word input text box - [ ] User can see a confirmation message when the correct word is typed - [ ] User can see a message requesting the word be typed again when it is - spellect incorrectly + spelled incorrectly - [ ] User can see a tally of the number of correct spellings, total number of words attempted, and a percentage of successful entries. From bad411576185c2b6acbda654f317399d37cf3b2e Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Tue, 11 Feb 2020 09:57:19 +0200 Subject: [PATCH 054/100] Update README.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5a96d8d6..2e080f3c 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,8 @@ Each project has the following **features**: 3. A list of bonus features that not only improve the base project, but also your skills at the same time (these are optional and should be attempted only after you have completed the required user stories) 4. All the resources and links to help you find what you need to complete the project +Here you can [watch a video about this repository](https://www.youtube.com/watch?v=TNzCfgwIDCY). + ## Projects Projects are divided into three tiers based on the knowledge and experience @@ -161,9 +163,9 @@ Do you have any suggestions on how we could improve this project overall? Let us ### Main Contributors 🙂🙂 -- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [website](https://florin-pop.com). +- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [YouTube Channel](https://youtube.com/florinpop) - [website](https://florin-pop.com). - **Jim Medlock**: [Twitter](https://twitter.com/jd_medlock) - [articles](https://medium.com/@jdmedlock) -## Weekly Coding Challenge 🚀 +## 100Days100Projects 🚀 -As a bonus, there's a Weekly Coding Challenge where you can learn more by practicing your skills on real-world projects. Read [The Complete Guide](https://www.florin-pop.com/blog/2019/03/weekly-coding-challenge/) to find out how you can participate! 😄 +As a bonus, I created the [#100Days100Projects challenge](https://www.florin-pop.com/blog/2019/09/100-days-100-projects). You can find in there 100 more ideas of smaller projects. Enjoy! 😄 From 884d07ae005f51354bae034cd75eabd3e2348160 Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Tue, 11 Feb 2020 18:08:16 +0200 Subject: [PATCH 055/100] Added stars over time --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2e080f3c..d22091dc 100644 --- a/README.md +++ b/README.md @@ -169,3 +169,5 @@ Do you have any suggestions on how we could improve this project overall? Let us ## 100Days100Projects 🚀 As a bonus, I created the [#100Days100Projects challenge](https://www.florin-pop.com/blog/2019/09/100-days-100-projects). You can find in there 100 more ideas of smaller projects. Enjoy! 😄 + +[![Stargazers over time](https://starchart.cc/florinpop17/app-ideas.svg)](https://starchart.cc/florinpop17/app-ideas) From fcbde1d6f6999e83e5a2368496daa7dbc4a87d9b Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Tue, 11 Feb 2020 18:08:43 +0200 Subject: [PATCH 056/100] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d22091dc..a74fdf2b 100644 --- a/README.md +++ b/README.md @@ -170,4 +170,6 @@ Do you have any suggestions on how we could improve this project overall? Let us As a bonus, I created the [#100Days100Projects challenge](https://www.florin-pop.com/blog/2019/09/100-days-100-projects). You can find in there 100 more ideas of smaller projects. Enjoy! 😄 +## Stars history + [![Stargazers over time](https://starchart.cc/florinpop17/app-ideas.svg)](https://starchart.cc/florinpop17/app-ideas) From 0e62e60c23b069c6053f90b2cbf8eb42a2fbc3e1 Mon Sep 17 00:00:00 2001 From: Shubham Chadokar Date: Wed, 12 Feb 2020 14:17:51 +0530 Subject: [PATCH 057/100] Create Calculator-CLI.md This is a basic calculator cli. Its main feature is adding multiple integers. Use `-f` flag to add the floating-point. Add only even or odd numbers using the `even` or `odd` sub-command. This cli project covers almost all the basic operations required to build a cli. --- Projects/2-Intermediate/Calculator-CLI.md | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Projects/2-Intermediate/Calculator-CLI.md diff --git a/Projects/2-Intermediate/Calculator-CLI.md b/Projects/2-Intermediate/Calculator-CLI.md new file mode 100644 index 00000000..82f87445 --- /dev/null +++ b/Projects/2-Intermediate/Calculator-CLI.md @@ -0,0 +1,33 @@ +# Calculator CLI + +**Tier:** 2-Intermediate + +Create a basic calculator with addition feature. + +## User Stories + +- [ ] User can add multiple numbers using `add` command. +- [ ] User can add floating numbers using the `-f` flag. +- [ ] User can add only even/odd numbers using `even`/`odd` sub-command. +- [ ] User can use `--help` or `-h` flag to get all the available commands and flags. + +> Note: The stories 1 and 2 are basically for static typed language, where passed arguments must be of same type. + +## Bonus Features + +- [ ] User can use all the basic arithmetic operations like (addition, subtraction, multiplication and divison). +- [ ] User can use `--help` or `-h` flag to get the sub-commands of command. +- [ ] **Power of** and **Square Root of** operation. + +## Useful links and resources + +- [5 keys to create a killer CLI in Go](https://blog.alexellis.io/5-keys-to-a-killer-go-cli/) +- [How to build a CLI tool in NodeJS ?](https://www.freecodecamp.org/news/how-to-build-a-cli-tool-in-nodejs-bc4f67d898ec/) +- [Build a Command Line Interface (CLI) Application with Node.js](https://codeburst.io/build-a-command-line-interface-cli-application-with-node-js-59becec90e28) +- [Building Beautiful Command Line Interfaces with Python](https://codeburst.io/building-beautiful-command-line-interfaces-with-python-26c7e1bb54df) +- [How to create a CLI in golang with cobra](https://schadokar.dev/posts/how-to-create-a-cli-in-golang-with-cobra/) +- [Building a Network Command Line Interface in Go](https://tutorialedge.net/golang/building-a-cli-in-go/) + +## Example projects + +- [my-calc](https://github.com/schadokar/my-calc) From b93fa54f74ed87ea2d53d3aaac67941e8ccf8ae2 Mon Sep 17 00:00:00 2001 From: Shubham Chadokar Date: Wed, 12 Feb 2020 14:29:40 +0530 Subject: [PATCH 058/100] Update To-Do-App.md A Golang implementation of todo app added in Example Projects. --- Projects/2-Intermediate/To-Do-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/2-Intermediate/To-Do-App.md b/Projects/2-Intermediate/To-Do-App.md index f3642acb..4a47c6ad 100644 --- a/Projects/2-Intermediate/To-Do-App.md +++ b/Projects/2-Intermediate/To-Do-App.md @@ -28,3 +28,4 @@ The classic To-Do application where a user can write down all the things he want - [Todo App built with React](http://todomvc.com/examples/react/#/) - [To Do List on Codepen](https://codepen.io/yesilfasulye/pen/eJIuF) by [Burak Kaya](https://codepen.io/yesilfasulye/) - [Todo App in Plain JavaScript](https://safdarjamal.github.io/todo-app/) +- [Todo App in Golang](https://github.com/schadokar/go-to-do-app) From 5e914e1990f6751d84e7d2ae7112a3444dae7a2b Mon Sep 17 00:00:00 2001 From: Jonathan Akwetey Date: Wed, 12 Feb 2020 13:12:31 +0000 Subject: [PATCH 059/100] added idea to readme --- Projects/2-Intermediate/Weather-App.md | 26 -------------------------- README.md | 5 +++-- 2 files changed, 3 insertions(+), 28 deletions(-) delete mode 100644 Projects/2-Intermediate/Weather-App.md diff --git a/Projects/2-Intermediate/Weather-App.md b/Projects/2-Intermediate/Weather-App.md deleted file mode 100644 index dbf9bc50..00000000 --- a/Projects/2-Intermediate/Weather-App.md +++ /dev/null @@ -1,26 +0,0 @@ -# Weather App - -**Tier:** 2-Intermediate - -A weather application to get the temperature, weather condition and whether it is day or night of a particular city using `accuweather`. A free weather api. - -## User Stories - -- [ ] Enter the name of a city into the `input` field. -- [ ] By pressing enter, the user submits the name of the city which updates the `DOM` with the temperature, weather condition, image of day or night and weather condition icon. - -## Bonus features - -- [ ] By closing the browser window the city name will be stored in localStorage and when the user returns, the name will be retrieved to make an api call to update the `DOM`. - -## Useful links and resources - -- [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) -- [accuweather](https://developer.accuweather.com/) -- [axios](https://github.com/axios/axios -- [bootstrap](https://getbootstrap.com/) - -## Example projects - -- [Weather App on Codepen](https://codepen.io/tutsplus/pen/gObLaEP) by [George Martsoukos] -- [Coding A Weather App In Pure JavaScipt](https://www.youtube.com/watch?v=ZPG2wGNj6J4) diff --git a/README.md b/README.md index 5a96d8d6..93368076 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ required to complete them. | [Color Cycle](./Projects/1-Beginner/Color-Cycle-App.md) | Cycle a color value through incremental changes | 1-Beginner | | [Countdown Timer](./Projects/1-Beginner/Countdown-Timer-App.md) | Event Countdown timer | 1-Beginner | | [CSV2JSON App](./Projects/1-Beginner/CSV2JSON-App.md) | CSV to JSON converter | 1-Beginner | -| [Dollars to Cents](./Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner | +| [Dollars to Cents](./Projects/1-Beginner/Dollars-To-Cents-App.md) | Convert dollars to cents | 1-Beginner | | [Dynamic CSS Variables](./Projects/1-Beginner/Dynamic-CSSVar-app.md) | Dynamically change CSS variable settings | 1-Beginner | | [First DB App](./Projects/1-Beginner/First-DB-App.md) | Your first Database app! | 1-Beginner | | [Flip Image](./Projects/1-Beginner/Flip-Image-App.md) | Change the orientation of images across two axes | 1-Beginner | @@ -74,6 +74,7 @@ required to complete them. | [Vigenere Cipher](./Projects/1-Beginner/Vigenere-Cipher.md) | Encrypt text using the Vigenere Cypher | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | +| [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner | ### Tier-2: Intermediate Projects @@ -96,7 +97,7 @@ required to complete them. | [Markdown Table Generator](./Projects/2-Intermediate/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Math Editor](./Projects/2-Intermediate/math-editor.md) | A math editor for students to use | 2-Intermediate | | [Meme Generator App](./Projects/2-Intermediate/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | -| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | +| [Name Generation using RNNs](./Projects/2-Intermediate/Name-Generator.md) | Generate names using names dataset | 2-Intermediate | | [Password Generator](./Projects/2-Intermediate/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | From b61704122f899e94cc9f2a3cf310290da0010ab4 Mon Sep 17 00:00:00 2001 From: Shubham Chadokar Date: Fri, 14 Feb 2020 15:34:46 +0530 Subject: [PATCH 060/100] Update README.md Readme updated with the calculator-cli project in tier-2. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a74fdf2b..bdce4bdf 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ required to complete them. | --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- | | [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate | | [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate | +| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate | | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | | [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | | [Chrome Theme Extension](./Projects/2-Intermediate/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 2-Intermediate | From 0bc2fad177ffd61a97887e78d9b5b2268f4a5136 Mon Sep 17 00:00:00 2001 From: Yuri Toledo Date: Sun, 16 Feb 2020 10:02:26 -0300 Subject: [PATCH 061/100] Update First-DB-App.md Adding some syntax highlight :) --- Projects/1-Beginner/First-DB-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/First-DB-App.md b/Projects/1-Beginner/First-DB-App.md index 2dff920a..c92c4f25 100644 --- a/Projects/1-Beginner/First-DB-App.md +++ b/Projects/1-Beginner/First-DB-App.md @@ -29,7 +29,7 @@ can test the query logic you'll be adding. You'll be required to hook up buttons on the web page you build to the `clearDB` and `loadDB` functions, and to write your own `queryDB` handler to connect to the `Query DB` button. You'll also need to add a `queryAllRows` function to the Customer class. -``` +```js class Customer { constructor(dbName) { this.dbName = dbName; From 18c82bebca7e8c5406c802ee5ce5cec6cb31c25d Mon Sep 17 00:00:00 2001 From: Lenivene Bezerra Date: Tue, 18 Feb 2020 18:49:48 -0300 Subject: [PATCH 062/100] fix link axios --- Projects/1-Beginner/Weather-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Weather-App.md b/Projects/1-Beginner/Weather-App.md index bfbb4ae0..ca25c0c5 100644 --- a/Projects/1-Beginner/Weather-App.md +++ b/Projects/1-Beginner/Weather-App.md @@ -17,7 +17,7 @@ A weather application to get the temperature, weather condition and whether it i - [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) - [accuweather](https://developer.accuweather.com/) -- [axios](https://github.com/axios/axios +- [axios](https://github.com/axios/axios) - [bootstrap](https://getbootstrap.com/) ## Example projects From c5851db74d0da2fda4b970829eff7e0b7aa4dc29 Mon Sep 17 00:00:00 2001 From: Florin Pop Date: Wed, 19 Feb 2020 19:41:59 +0200 Subject: [PATCH 063/100] Update Slider-Design.md --- Projects/1-Beginner/Slider-Design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Slider-Design.md b/Projects/1-Beginner/Slider-Design.md index 3ee5f4a6..73f54fc0 100644 --- a/Projects/1-Beginner/Slider-Design.md +++ b/Projects/1-Beginner/Slider-Design.md @@ -21,5 +21,5 @@ Display multiple images using a slider / carousel. ## Example projects -- [Full Page Slider](https://codepen.io/FlorinPop17/full/zbzbga) +- [Full Page Slider](https://codepen.io/FlorinPop17/full/LvOroe) - [WOWSlider](http://wowslider.com/3d-slider-jquery-fresh-cube-demo.html) From 31e433ad4c60759a23ddb556f93bd2757d244f11 Mon Sep 17 00:00:00 2001 From: Gabriel Paiva Date: Thu, 20 Feb 2020 20:48:41 -0300 Subject: [PATCH 064/100] Added my completed project example --- Projects/1-Beginner/CSV2JSON-App.md | 1 + Projects/1-Beginner/JSON2CSV-App.md | 1 + 2 files changed, 2 insertions(+) diff --git a/Projects/1-Beginner/CSV2JSON-App.md b/Projects/1-Beginner/CSV2JSON-App.md index 042ca9a6..b5903bf8 100644 --- a/Projects/1-Beginner/CSV2JSON-App.md +++ b/Projects/1-Beginner/CSV2JSON-App.md @@ -56,3 +56,4 @@ conversion. ## Example projects [CSV to JSON Converter](https://codepen.io/JFarrow/pen/CAwyo) +[JSV Converter](https://gpaiva00.github.io/json-csv) diff --git a/Projects/1-Beginner/JSON2CSV-App.md b/Projects/1-Beginner/JSON2CSV-App.md index 4c6102a7..33400cf7 100644 --- a/Projects/1-Beginner/JSON2CSV-App.md +++ b/Projects/1-Beginner/JSON2CSV-App.md @@ -53,3 +53,4 @@ Try to complete your JSON2CSV implementation before reviewing the example project(s). - [JSON to CSV Converter](https://codepen.io/JFarrow/pen/umjGF) +- [JSV Converter](https://gpaiva00.github.io/json-csv) From 0091909a3d81f2c896ae6536df434cb3bbe2331b Mon Sep 17 00:00:00 2001 From: Gabriel Paiva Date: Thu, 20 Feb 2020 20:54:04 -0300 Subject: [PATCH 065/100] Added my completed project example; Fixed examples list. --- Projects/1-Beginner/CSV2JSON-App.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Projects/1-Beginner/CSV2JSON-App.md b/Projects/1-Beginner/CSV2JSON-App.md index b5903bf8..3eaa0fff 100644 --- a/Projects/1-Beginner/CSV2JSON-App.md +++ b/Projects/1-Beginner/CSV2JSON-App.md @@ -55,5 +55,5 @@ conversion. ## Example projects -[CSV to JSON Converter](https://codepen.io/JFarrow/pen/CAwyo) -[JSV Converter](https://gpaiva00.github.io/json-csv) +- [CSV to JSON Converter](https://codepen.io/JFarrow/pen/CAwyo) +- [JSV Converter](https://gpaiva00.github.io/json-csv) From 06182e9c3884cc17ee4c386c59f9b61391c13c66 Mon Sep 17 00:00:00 2001 From: Dularish Date: Fri, 21 Feb 2020 11:07:05 +0530 Subject: [PATCH 066/100] Added example project The chat application was written in C# using TCP sockets --- Projects/3-Advanced/Chat-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/3-Advanced/Chat-App.md b/Projects/3-Advanced/Chat-App.md index 6c032eb4..05009508 100644 --- a/Projects/3-Advanced/Chat-App.md +++ b/Projects/3-Advanced/Chat-App.md @@ -32,3 +32,4 @@ As a MVP(Minimum Viable Product) you can focus on building the Chat interface. R ## Example projects - [Chatty2](https://web-chatty.herokuapp.com/) +- [Simple TCP Socket based Chat application](https://github.com/dularish/Simple-TCP-Socket-based-Chat-App) From 0738d5bdae03237ecf662b200427909067d79b72 Mon Sep 17 00:00:00 2001 From: Guilherme Freire <41879254+GRFreire@users.noreply.github.com> Date: Sun, 23 Feb 2020 19:58:24 -0300 Subject: [PATCH 067/100] Update Bin2Dec-App.md --- Projects/1-Beginner/Bin2Dec-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Bin2Dec-App.md b/Projects/1-Beginner/Bin2Dec-App.md index 133699a5..e894b7dd 100644 --- a/Projects/1-Beginner/Bin2Dec-App.md +++ b/Projects/1-Beginner/Bin2Dec-App.md @@ -39,3 +39,4 @@ Try not to view this until you've developed your own solution: - [Binary to decimal conversion program for beginners](https://www.youtube.com/watch?v=YMIALQE26KQ) - [Binary to Decimal converter using React](https://github.com/email2vimalraj/Bin2Dec) +- [Binary to Decimal converter with plain html, js and css](https://grfreire.github.io/Bin2Dec/) From 14ca92681c02ef9a674ec03e72764b40bb4fb2b2 Mon Sep 17 00:00:00 2001 From: Israel Sant'Anna Date: Thu, 27 Feb 2020 20:08:23 -0300 Subject: [PATCH 068/100] Update Bin2Dec-App.md Adding a solution built with Dart & Flutter, with a live preview built with Flutter for Web. --- Projects/1-Beginner/Bin2Dec-App.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projects/1-Beginner/Bin2Dec-App.md b/Projects/1-Beginner/Bin2Dec-App.md index e894b7dd..a9f38299 100644 --- a/Projects/1-Beginner/Bin2Dec-App.md +++ b/Projects/1-Beginner/Bin2Dec-App.md @@ -40,3 +40,5 @@ Try not to view this until you've developed your own solution: - [Binary to decimal conversion program for beginners](https://www.youtube.com/watch?v=YMIALQE26KQ) - [Binary to Decimal converter using React](https://github.com/email2vimalraj/Bin2Dec) - [Binary to Decimal converter with plain html, js and css](https://grfreire.github.io/Bin2Dec/) +- [Binary to Decimal converter using Flutter & Dart](https://github.com/israelss/AppIdeasCollection/tree/master/Tier1/Bin2Dec) + - [Live preview built with Flutter for Web](https://bin2dec.web.app/#/) From cf69d5c86aac09123163b9991ff9ef4b7b25bb00 Mon Sep 17 00:00:00 2001 From: AlonJoshua <52909700+AlonJoshua@users.noreply.github.com> Date: Mon, 9 Mar 2020 18:00:04 +0200 Subject: [PATCH 069/100] adding random number generator idea --- .../1-Beginner/Random-Number-Generator.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Projects/1-Beginner/Random-Number-Generator.md diff --git a/Projects/1-Beginner/Random-Number-Generator.md b/Projects/1-Beginner/Random-Number-Generator.md new file mode 100644 index 00000000..988b223a --- /dev/null +++ b/Projects/1-Beginner/Random-Number-Generator.md @@ -0,0 +1,28 @@ +# Random-Number-Generator + +**Tier:** 1-Beginner + +Generate a random number between a range of defined minimun and maximun. + +The generator allows the user to use the random property for purposes like games that contains some kind of lottary or for statistics. + +## User Stories + +- [ ] User can define maximun and minimun values for the random number. +- [ ] User can press the generate button to generate random number. + +## Bonus features + +- [ ] User can add option for negative values +- [ ] User can add option for decimal numbers + +## Useful links and resources + +[What's this fuss about true randomness?](https://www.random.org/) + +## Example projects + +Try not to view this until you've developed your own solution: + +- [Example](https://alonjoshua.github.io/random-number-generator/) +- [Project](https://github.com/AlonJoshua/random-number-generator/) From df323a201a954685967981e71c723dae9e90d216 Mon Sep 17 00:00:00 2001 From: Artan Muzhaqi Date: Wed, 11 Mar 2020 12:45:26 -0400 Subject: [PATCH 070/100] update small grammatical typos --- .../2-Intermediate/Chrome-Theme-Extension.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Projects/2-Intermediate/Chrome-Theme-Extension.md b/Projects/2-Intermediate/Chrome-Theme-Extension.md index e4330c91..b52ea45e 100644 --- a/Projects/2-Intermediate/Chrome-Theme-Extension.md +++ b/Projects/2-Intermediate/Chrome-Theme-Extension.md @@ -2,22 +2,22 @@ **Tier:** 2-Intermediate -Build your own customized chrome theme extention. You can also add night light (also known as blue light filter) feture that will automatically turn on during the night time so that user's eye won't get stressed while coding whole night or binge watching netflix 😛 +Build your own customized chrome theme extension. You can also add night light (also known as blue light filter) feature that will automatically turn on during the night time so that user's eye won't get stressed while coding whole night or binge watching netflix 😛 -- How chrome extention work(behind the scenes). -- Basic understanding of HTML/CSS, JS, JSON is required +- How chrome extension work(behind the scenes). +- Basic understanding of HTML/CSS, JS, JSON is required. ## User Stories -- [ ] User can make a a theme accoring to their own personal color preference +- [ ] User can make a theme according to their own personal color preference - [ ] This will extremely benefit the people suffering from color blindness. -- [ ] User can install and set it as default theme +- [ ] User can install and set it as the default theme. ## Bonus features -- [ ] Deploy extention to chrome store -- [ ] Add a toggle button to manually control the night sight feature -- [ ] Create same extention for multiple browser like firefox, etc. +- [ ] Deploy extension to chrome store +- [ ] Add a toggle button to control the night sight feature manually +- [ ] Create same extension for multiple browsers like firefox, etc. ## Useful links and resources From e187706ce4e93710b97cd18447c47582b0e40715 Mon Sep 17 00:00:00 2001 From: AlonJoshua <52909700+AlonJoshua@users.noreply.github.com> Date: Mon, 16 Mar 2020 09:43:49 +0200 Subject: [PATCH 071/100] Adding random number idea to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1daf218d..b474c715 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ required to complete them. | [Quiz App](./Projects/1-Beginner/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner | | [Recipe App](./Projects/1-Beginner/Recipe-App.md) | Recipe | 1-Beginner | | [Random Meal Generator](./Projects/1-Beginner/Random-Meal-Generator.md) | Generate random meals | 1-Beginner | +| [Random Number Generator](./Projects/1-Beginner/Random-Number-Generator.md) | Generate random number between range. | 1-Beginner | | [Roman to Decimal Converter](./Projects/1-Beginner/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner | | [Slider Design](./Projects/1-Beginner/Slider-Design.md) | Display images using a slider control | 1-Beginner | | [Stopwatch App](./Projects/1-Beginner/Stopwatch-App.md) | Count time spent on activities | 1-Beginner | From ff799c126fab26f6a116f8a9b255198f7fc8f7dc Mon Sep 17 00:00:00 2001 From: Bruno Guerra Date: Mon, 23 Mar 2020 16:19:14 -0300 Subject: [PATCH 072/100] Example of github profile --- Projects/2-Intermediate/GitHub-Profiles.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md index 505ead18..ad23e765 100644 --- a/Projects/2-Intermediate/GitHub-Profiles.md +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -28,3 +28,5 @@ To get data from API you can check [fetch API](https://developer.mozilla.org/en- ## Example projects - [GitHub profiles](https://chaharshivam.github.io/github-profiles/?#) ([repo](https://github.com/chaharshivam/github-profiles)) + +- [github-profile-search pen](https://codepen.io/guerra08/pen/GRJXVbq) ([repo](https://codepen.io/guerra08/pen/GRJXVbq)) From 037679a240eebff9c0b330f70325fedc0110f7ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= Date: Tue, 24 Mar 2020 00:04:26 +0000 Subject: [PATCH 073/100] Add another calculator example --- Projects/1-Beginner/Calculator-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md index c9a8fe1d..e2ea4146 100644 --- a/Projects/1-Beginner/Calculator-App.md +++ b/Projects/1-Beginner/Calculator-App.md @@ -55,3 +55,4 @@ number. - [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) - [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) +- [Javascript-CALC](https://github.com/x0uter/javascript-calc) From fc9d2ef07210084c532f57ad19a45adcaededbd0 Mon Sep 17 00:00:00 2001 From: Bruno Gava Guerra Date: Wed, 1 Apr 2020 22:40:02 -0300 Subject: [PATCH 074/100] Updating broken links The links to my project were borken. I'm submitting this change to fix it. --- Projects/2-Intermediate/GitHub-Profiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md index ad23e765..2e2f8071 100644 --- a/Projects/2-Intermediate/GitHub-Profiles.md +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -29,4 +29,4 @@ To get data from API you can check [fetch API](https://developer.mozilla.org/en- - [GitHub profiles](https://chaharshivam.github.io/github-profiles/?#) ([repo](https://github.com/chaharshivam/github-profiles)) -- [github-profile-search pen](https://codepen.io/guerra08/pen/GRJXVbq) ([repo](https://codepen.io/guerra08/pen/GRJXVbq)) +- [github-profile-search](https://github-profile-search-272901.web.app/) ([repo](https://github.com/guerra08/github-profile-search)) From 1f88f841a8b9a571d186b58a4da8f9cbe810c8e6 Mon Sep 17 00:00:00 2001 From: Igor Date: Sat, 4 Apr 2020 17:11:14 -0300 Subject: [PATCH 075/100] Fixing typo on user stories --- Projects/3-Advanced/Calorie-Counter-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/3-Advanced/Calorie-Counter-App.md b/Projects/3-Advanced/Calorie-Counter-App.md index c2769751..80ea6d07 100644 --- a/Projects/3-Advanced/Calorie-Counter-App.md +++ b/Projects/3-Advanced/Calorie-Counter-App.md @@ -24,7 +24,7 @@ searched. This will be loaded when the app is started. a 'Search' button, and a 'Clear' button. - [ ] User can enter search terms into the food description input text box. - [ ] User can click on the 'Search' button to search for the matching food. -- [ ] User can see and warning message if no search terms were entered. +- [ ] User can see a warning message if no search terms were entered. - [ ] User can see a warning message if no matches were found. - [ ] User can see a list of the matching food items, portion sizes, and calories in a scrollable results panel that is limited to 25 entries. From 9ce9656b81ed3c3d82caa4acd3f0cdd4afdd769b Mon Sep 17 00:00:00 2001 From: Geoffrey Couten Date: Fri, 10 Apr 2020 09:41:27 +0200 Subject: [PATCH 076/100] Adding my contribution to Bin2Dec example projects --- Projects/1-Beginner/Bin2Dec-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Bin2Dec-App.md b/Projects/1-Beginner/Bin2Dec-App.md index a9f38299..af241c4e 100644 --- a/Projects/1-Beginner/Bin2Dec-App.md +++ b/Projects/1-Beginner/Bin2Dec-App.md @@ -42,3 +42,4 @@ Try not to view this until you've developed your own solution: - [Binary to Decimal converter with plain html, js and css](https://grfreire.github.io/Bin2Dec/) - [Binary to Decimal converter using Flutter & Dart](https://github.com/israelss/AppIdeasCollection/tree/master/Tier1/Bin2Dec) - [Live preview built with Flutter for Web](https://bin2dec.web.app/#/) +- [Binary to Decimal converter using React](https://github.com/geoffctn/Bin2Dec) From 156cba8e4ee0c326ec1be22595a3d32bbfd37a6d Mon Sep 17 00:00:00 2001 From: Guilherme Ferreira <63277099+ferreira42@users.noreply.github.com> Date: Mon, 13 Apr 2020 17:18:41 -0300 Subject: [PATCH 077/100] Update Hello-App.md The Fourtonfish API uses the user language code or IP to obtain the greeting in the users native language, not the country code. Some greetings are HTML encoded, like Japanese or Portuguese. --- Projects/1-Beginner/Hello-App.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Projects/1-Beginner/Hello-App.md b/Projects/1-Beginner/Hello-App.md index 3f6b3013..e0b0ec65 100644 --- a/Projects/1-Beginner/Hello-App.md +++ b/Projects/1-Beginner/Hello-App.md @@ -22,10 +22,11 @@ language. ### Constraints - Developers should use the [IP-API](http://ip-api.com/docs/api:json) service - to obtain the users country code. + to obtain the users IP. - Developers should use the [Fourtonfish](https://www.fourtonfish.com/hellosalut/hello/) service to - obtain the greeting in the users native language by passing the country code. + obtain the greeting in the users native language by passing the users IP. +- Developers must use a HTML entities decoding to decode the hello message. ## User Stories @@ -47,8 +48,8 @@ language. ## Bonus features -- [ ] User can see an additional text input field for a country code which - will be used to override the country code obtained through geolocation. Hint: +- [ ] User can see an additional text input field for a language code which + will be used to override the IP obtained through geolocation. Hint: this is a great feature for testing your app. - [ ] User can see additional geolocation information after logging on that includes at least the local IP address, city, region, country name, zip code, From c6ffcba7ec99b2129657c16b757280c54c92f7f0 Mon Sep 17 00:00:00 2001 From: Neemias Santos Date: Tue, 14 Apr 2020 13:16:51 -0300 Subject: [PATCH 078/100] Adding another calculator example --- Projects/1-Beginner/Calculator-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md index e2ea4146..9ef08172 100644 --- a/Projects/1-Beginner/Calculator-App.md +++ b/Projects/1-Beginner/Calculator-App.md @@ -56,3 +56,4 @@ number. - [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) - [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) - [Javascript-CALC](https://github.com/x0uter/javascript-calc) +- [Sample Calculator](https://sevlasnog.github.io/sample-calculator) From 59689c5433707c9e51034bd5ae3a544b5f9d5a1d Mon Sep 17 00:00:00 2001 From: Shin Date: Wed, 15 Apr 2020 23:22:03 -0300 Subject: [PATCH 079/100] Update random meal generator with another exemple link --- Projects/1-Beginner/Random-Meal-Generator.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Random-Meal-Generator.md b/Projects/1-Beginner/Random-Meal-Generator.md index 3cb3080c..392cf359 100644 --- a/Projects/1-Beginner/Random-Meal-Generator.md +++ b/Projects/1-Beginner/Random-Meal-Generator.md @@ -21,3 +21,4 @@ Generate a random meal from an API. ## Example projects - [Random Meal Generator by Florin Pop on Codepen](https://codepen.io/FlorinPop17/full/WNeggor) +- [Random Meal Generator by ShinSpiegel on github](https://github.com/shinspiegel/random-meal-generator) From db24d28fb46521e35ee33ac6027713f7bf7a8616 Mon Sep 17 00:00:00 2001 From: David Snyder <45735850+GypsyDangerous@users.noreply.github.com> Date: Thu, 16 Apr 2020 10:22:14 -0400 Subject: [PATCH 080/100] fixed newline issue --- Projects/3-Advanced/Movie-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/3-Advanced/Movie-App.md b/Projects/3-Advanced/Movie-App.md index f47471f3..2cbeb4a2 100644 --- a/Projects/3-Advanced/Movie-App.md +++ b/Projects/3-Advanced/Movie-App.md @@ -26,5 +26,5 @@ Find your next movie or create your watchlist with this App. It include reviews, ## Example projects -[Movie Database App w/ React by Oliver Gomes](http://phobic-heat.surge.sh/) +[Movie Database App w/ React by Oliver Gomes](http://phobic-heat.surge.sh/) [Movie Browser App w/ React&Redux&Bootstrap by Nataliia Pylypenko](https://api-cinema-10d15.firebaseapp.com/) From 506d4759f239ffa4ff852c05827082709fab5971 Mon Sep 17 00:00:00 2001 From: Diogo Moreira Date: Sat, 18 Apr 2020 17:31:26 -0300 Subject: [PATCH 081/100] Adding another Github-Status app example --- Projects/1-Beginner/GitHub-Status-App.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Projects/1-Beginner/GitHub-Status-App.md b/Projects/1-Beginner/GitHub-Status-App.md index 3af77092..9c580ff4 100644 --- a/Projects/1-Beginner/GitHub-Status-App.md +++ b/Projects/1-Beginner/GitHub-Status-App.md @@ -51,4 +51,5 @@ request('https://www.githubstatus.com/', { json: true }, (err, res, body) => { ## Example projects -[Peter Luczynski's example](https://peterluczynski.github.io/github-status/) \ No newline at end of file +- [Peter Luczynski's example](https://peterluczynski.github.io/github-status/) +- [Diogo Moreira's example](https://diogomoreira.github.io/github-status/) From 2a705c72054c4279201669641b19565f8a0a77af Mon Sep 17 00:00:00 2001 From: Artan Muzhaqi Date: Wed, 6 May 2020 11:15:21 -0400 Subject: [PATCH 082/100] Update Calendar-App.md Add a link to my sample calendar GitHub code that matches the requirements for this project and satisfies most of the user stories. --- Projects/1-Beginner/Calendar-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calendar-App.md b/Projects/1-Beginner/Calendar-App.md index 10f54eaf..f75e6f70 100644 --- a/Projects/1-Beginner/Calendar-App.md +++ b/Projects/1-Beginner/Calendar-App.md @@ -31,3 +31,4 @@ Style your own calendar according to your requirement ## Example projects - [Simple calendar](https://medium.com/@nitinpatel_20236/challenge-of-building-a-calendar-with-pure-javascript-a86f1303267d) +- [eCalendar](https://github.com/muzhaqi16/eCalendar) From 4ab50532cb656f2e25c70df300acc336b857d982 Mon Sep 17 00:00:00 2001 From: Irfan Ezani Date: Mon, 11 May 2020 04:26:30 +0800 Subject: [PATCH 083/100] Add new project example of Christmas Light. the new project example completes the user stories. --- Projects/1-Beginner/Christmas-Lights-App.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Projects/1-Beginner/Christmas-Lights-App.md b/Projects/1-Beginner/Christmas-Lights-App.md index eb6a1e12..b695776e 100644 --- a/Projects/1-Beginner/Christmas-Lights-App.md +++ b/Projects/1-Beginner/Christmas-Lights-App.md @@ -31,3 +31,6 @@ displayed during the Christmas Holidays. ## Example projects [PureCSSChristmasLights](https://codepen.io/tobyj/pen/QjvEex) +[Christmas Lights](https://codepen.io/irfanezani_/pen/mdeLpKo) + + From 6f9e45a25bd84de0bd24852fab39064fc6fcc12a Mon Sep 17 00:00:00 2001 From: barhouum7 Date: Sun, 10 May 2020 23:27:06 +0100 Subject: [PATCH 084/100] Adding my own Card Memory Game Example --- Projects/2-Intermediate/Card-Memory-Game.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/2-Intermediate/Card-Memory-Game.md b/Projects/2-Intermediate/Card-Memory-Game.md index 7f4ae196..7cb4d082 100644 --- a/Projects/2-Intermediate/Card-Memory-Game.md +++ b/Projects/2-Intermediate/Card-Memory-Game.md @@ -30,3 +30,4 @@ When the User clicks on the 2nd card: - [Flip - card memory game](https://codepen.io/zerospree/full/bNWbvW) - [Memory Game](https://jdmedlock.github.io/memorygame/) - [SMB3 Memory Card Game](https://codepen.io/hexagoncircle/full/OXBJxV) +- [BHMBS - Memory Game](https://barhouum7.github.io/JS-MemoryGame.github.io/) \ No newline at end of file From 3badef8e9b7be0c7a7d8fbe0916cf277c5c9f5f4 Mon Sep 17 00:00:00 2001 From: barhouum7 Date: Mon, 11 May 2020 00:37:29 +0100 Subject: [PATCH 085/100] Adding my own Calculator App Example using Neumorphic Design --- Projects/1-Beginner/Calculator-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md index e2ea4146..f07307a4 100644 --- a/Projects/1-Beginner/Calculator-App.md +++ b/Projects/1-Beginner/Calculator-App.md @@ -53,6 +53,7 @@ number. ## Example projects +- [BHMBS - JS-Neumorphic-Calculator](https://barhouum7.github.io/JS-Neumorphic-Calc.github.io/) - [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) - [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) - [Javascript-CALC](https://github.com/x0uter/javascript-calc) From 25d98cc02f7df7f2405910ab4a9d2c4fb1496255 Mon Sep 17 00:00:00 2001 From: acodedoer Date: Sat, 16 May 2020 17:25:28 +0100 Subject: [PATCH 086/100] created currency converter app idea --- Projects/2-Intermediate/Currency-Converter.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Projects/2-Intermediate/Currency-Converter.md diff --git a/Projects/2-Intermediate/Currency-Converter.md b/Projects/2-Intermediate/Currency-Converter.md new file mode 100644 index 00000000..e35058ee --- /dev/null +++ b/Projects/2-Intermediate/Currency-Converter.md @@ -0,0 +1,25 @@ +# Currency Converter + +**Tier:** 2-Intermediate + +A currency converter is used to convert an amount in one currency to its corresponding value in another currency using the current exchange rates of the two currencies, for example it can be used to calculate the value of 100 US Dollars in Euros. Current exchange rates are usually provided by banks and other financial service providers, they also (in some cases) offer free and paid APIs for developers to get current and historical exchange rates between two or more currencies. + +## User Stories + +- [ ] User can enter up to 9 digits to represent the amount to convert in a source input field +- [ ] User can view a list of available currencies and select the currency to convert from in a source drop-down list +- [ ] User can view a list of available currencies and select the currency to convert to in a destination drop-down list +- [ ] User views the value (rounded to two decimal places) of the source amount converted to the destination currency in a single output field +- [ ] User must be alerted if the input is not a number + +## Bonus features + +- [ ] User should be able to swap the values of the source and destination drop-down lists on the click of a button + +## Useful links and resources + +- [Free currency converter API](https://free.currencyconverterapi.com/) +- [XE currency converter](https://www.xe.com/) +- [How to use fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) to fetch data + +## Example projects From e3fab505f26d0b236aeb920055c29be13f726653 Mon Sep 17 00:00:00 2001 From: acodedoer Date: Sat, 16 May 2020 17:32:01 +0100 Subject: [PATCH 087/100] added currency converter app idea --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1daf218d..915640cc 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ required to complete them. | [Card Memory Game](./Projects/2-Intermediate/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate | | [Charity Finder App](./Projects/2-Intermediate/Charity-Finder-App.md) | Find a Global Charity to donate to | 2-Intermediate | | [Chrome Theme Extension](./Projects/2-Intermediate/Chrome-Theme-Extension.md) | Build your own chrome theme extention. | 2-Intermediate | +| [Currency Converter](./Projects/2-Intermediate/Currency-Converter.md) | Convert one currency to another. | 2-Intermediate | | [Drawing App](./Projects/2-Intermediate/Drawing-App.md) | Create digital artwork on the web | 2-Intermediate | | [Emoji Translator App](./Projects/2-Intermediate/Emoji-Translator-App.md) | Translate sentences into Emoji | 2-Intermediate | | [Flashcards App](./Projects/2-Intermediate/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate | From 627e36d9de2ea9769f5af13bdf17367be84215bb Mon Sep 17 00:00:00 2001 From: acodedoer Date: Sun, 17 May 2020 14:12:36 +0100 Subject: [PATCH 088/100] updated currency converter user stories --- Projects/2-Intermediate/Currency-Converter.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Projects/2-Intermediate/Currency-Converter.md b/Projects/2-Intermediate/Currency-Converter.md index e35058ee..8af6fa95 100644 --- a/Projects/2-Intermediate/Currency-Converter.md +++ b/Projects/2-Intermediate/Currency-Converter.md @@ -7,9 +7,9 @@ A currency converter is used to convert an amount in one currency to its corresp ## User Stories - [ ] User can enter up to 9 digits to represent the amount to convert in a source input field -- [ ] User can view a list of available currencies and select the currency to convert from in a source drop-down list -- [ ] User can view a list of available currencies and select the currency to convert to in a destination drop-down list -- [ ] User views the value (rounded to two decimal places) of the source amount converted to the destination currency in a single output field +- [ ] User can view a soreted list of available currencies and select the currency to convert from in a source drop-down list +- [ ] User can view a sorted list of available currencies and select the currency to convert to in a destination drop-down list +- [ ] User views the value (rounded to two decimal places) of the source amount converted to the destination currency in a single output field as soon as either the input value, the source currency, or the destination currency is changed. - [ ] User must be alerted if the input is not a number ## Bonus features From 15fb6b496b2adf6b7bef042518d95258a9c4af8c Mon Sep 17 00:00:00 2001 From: acodedoer Date: Sun, 17 May 2020 14:23:03 +0100 Subject: [PATCH 089/100] added example projects to currency converter app --- Projects/2-Intermediate/Currency-Converter.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projects/2-Intermediate/Currency-Converter.md b/Projects/2-Intermediate/Currency-Converter.md index 8af6fa95..a6ca9406 100644 --- a/Projects/2-Intermediate/Currency-Converter.md +++ b/Projects/2-Intermediate/Currency-Converter.md @@ -23,3 +23,5 @@ A currency converter is used to convert an amount in one currency to its corresp - [How to use fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) to fetch data ## Example projects +- [Currency Converter](https://acodedoer.github.io/currency-converter/) +- [Currency converter code](https://github.com/acodedoer/currency-converter) From b4ae5d5238d33e70db3faac39d445ccffff6fcad Mon Sep 17 00:00:00 2001 From: acodedoer Date: Sun, 17 May 2020 15:17:18 +0100 Subject: [PATCH 090/100] corrected typos --- Projects/2-Intermediate/Currency-Converter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Projects/2-Intermediate/Currency-Converter.md b/Projects/2-Intermediate/Currency-Converter.md index a6ca9406..24d34f72 100644 --- a/Projects/2-Intermediate/Currency-Converter.md +++ b/Projects/2-Intermediate/Currency-Converter.md @@ -2,12 +2,12 @@ **Tier:** 2-Intermediate -A currency converter is used to convert an amount in one currency to its corresponding value in another currency using the current exchange rates of the two currencies, for example it can be used to calculate the value of 100 US Dollars in Euros. Current exchange rates are usually provided by banks and other financial service providers, they also (in some cases) offer free and paid APIs for developers to get current and historical exchange rates between two or more currencies. +A currency converter is used to convert an amount in one currency to its corresponding value in another currency using their current exchange rate, for example it can be used to calculate the value of 100 US Dollars in Euros. Current exchange rates are usually provided by banks and other financial service providers, they also (in some cases) offer free and paid APIs for developers to get current and historical exchange rates between two or more currencies. ## User Stories - [ ] User can enter up to 9 digits to represent the amount to convert in a source input field -- [ ] User can view a soreted list of available currencies and select the currency to convert from in a source drop-down list +- [ ] User can view a sorted list of available currencies and select the currency to convert from in a source drop-down list - [ ] User can view a sorted list of available currencies and select the currency to convert to in a destination drop-down list - [ ] User views the value (rounded to two decimal places) of the source amount converted to the destination currency in a single output field as soon as either the input value, the source currency, or the destination currency is changed. - [ ] User must be alerted if the input is not a number From 9e58589d2c980be2ef6cdf6705197b3fe1622ff6 Mon Sep 17 00:00:00 2001 From: laurent Date: Thu, 21 May 2020 14:10:35 +0200 Subject: [PATCH 091/100] Update Calorie-Counter-App.md --- Projects/3-Advanced/Calorie-Counter-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/3-Advanced/Calorie-Counter-App.md b/Projects/3-Advanced/Calorie-Counter-App.md index 80ea6d07..2e410220 100644 --- a/Projects/3-Advanced/Calorie-Counter-App.md +++ b/Projects/3-Advanced/Calorie-Counter-App.md @@ -43,7 +43,7 @@ data structure other than an array for faster searching. ## Useful links and resources -[MyPyramid Food Raw Data](https://catalog.data.gov/dataset/mypyramid-food-raw-data-f9ed6) +[MyPyramid Food Raw Data](https://catalog.data.gov/dataset/mypyramid-food-raw-data) ## Example projects From 5a8817351ee548fedd5ad36f3a9951a72ca486f5 Mon Sep 17 00:00:00 2001 From: laurent Date: Thu, 21 May 2020 15:26:57 +0200 Subject: [PATCH 092/100] Update Color-Cycle-App.md --- Projects/1-Beginner/Color-Cycle-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Color-Cycle-App.md b/Projects/1-Beginner/Color-Cycle-App.md index ff36620c..299b5c2c 100644 --- a/Projects/1-Beginner/Color-Cycle-App.md +++ b/Projects/1-Beginner/Color-Cycle-App.md @@ -34,7 +34,7 @@ an RGB color specification (e.g. `#000000` color code). ## Useful links and resources -[CSS Color Codes](https://www.quackit.com/css/css_color_codes.cfm) +[CSS Color Codes](https://qhmit.com/css/css_color_codes.cfm) ## Example projects From f173d2d86b0a2ed140434ad3fd4cda902f49545b Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Wed, 27 May 2020 16:25:11 -0300 Subject: [PATCH 093/100] add new link with example project --- Projects/2-Intermediate/Book-Finder-App.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Projects/2-Intermediate/Book-Finder-App.md b/Projects/2-Intermediate/Book-Finder-App.md index 64b1022d..a3963428 100644 --- a/Projects/2-Intermediate/Book-Finder-App.md +++ b/Projects/2-Intermediate/Book-Finder-App.md @@ -6,15 +6,15 @@ Create an application that will allow users to search for books by entering a qu ## User Stories -- [ ] User can enter a search query into an `input` field -- [ ] User can submit the query. This will call an API that will return an array of books with the corresponding data (**Title**, **Author**, **Published Date**, **Picture**, etc) -- [ ] User can see the list of books appearing on the page +- [ ] User can enter a search query into an `input` field +- [ ] User can submit the query. This will call an API that will return an array of books with the corresponding data (**Title**, **Author**, **Published Date**, **Picture**, etc) +- [ ] User can see the list of books appearing on the page ## Bonus features -- [ ] For each item in the list add a link that will send the User to an external site which has more information about the book -- [ ] Implement a Responsive Design -- [ ] Add loading animations +- [ ] For each item in the list add a link that will send the User to an external site which has more information about the book +- [ ] Implement a Responsive Design +- [ ] Add loading animations ## Useful links and resources @@ -23,3 +23,4 @@ You can use the [Google Books API](https://developers.google.com/books/docs/over ## Example projects [Book Finder](https://book-finder-by-deyl.netlify.com/) +[Search Books](https://search-book.netlify.app/) From 98af7a17a483d9b19fe3d36bee6ab9ef3f5adc94 Mon Sep 17 00:00:00 2001 From: gabrielnbds Date: Tue, 2 Jun 2020 22:26:20 -0400 Subject: [PATCH 094/100] Updated Github Profiles - Removed old not found example and added a new one --- Projects/2-Intermediate/GitHub-Profiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/GitHub-Profiles.md b/Projects/2-Intermediate/GitHub-Profiles.md index ad23e765..c327826a 100644 --- a/Projects/2-Intermediate/GitHub-Profiles.md +++ b/Projects/2-Intermediate/GitHub-Profiles.md @@ -27,6 +27,6 @@ To get data from API you can check [fetch API](https://developer.mozilla.org/en- ## Example projects -- [GitHub profiles](https://chaharshivam.github.io/github-profiles/?#) ([repo](https://github.com/chaharshivam/github-profiles)) +- [GitHub profiles](https://github-profiles.netlify.app/) ([repo](https://github.com/GabrielNBDS/GitHub-Profiles)) - [github-profile-search pen](https://codepen.io/guerra08/pen/GRJXVbq) ([repo](https://codepen.io/guerra08/pen/GRJXVbq)) From 8f53a922df04b5bd752938b6609683ee8387fb10 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Wed, 3 Jun 2020 03:30:09 -0300 Subject: [PATCH 095/100] add new link for book finder app --- Projects/2-Intermediate/Book-Finder-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Book-Finder-App.md b/Projects/2-Intermediate/Book-Finder-App.md index a3963428..fb31a84a 100644 --- a/Projects/2-Intermediate/Book-Finder-App.md +++ b/Projects/2-Intermediate/Book-Finder-App.md @@ -23,4 +23,4 @@ You can use the [Google Books API](https://developers.google.com/books/docs/over ## Example projects [Book Finder](https://book-finder-by-deyl.netlify.com/) -[Search Books](https://search-book.netlify.app/) +[Search Books](https://booksure.netlify.app/) From b1b383838231c8368aa975f94e3dc13bd6b33dc7 Mon Sep 17 00:00:00 2001 From: kana800 Date: Sat, 6 Jun 2020 12:03:39 +0530 Subject: [PATCH 096/100] Added a new example to Calculator-App.md --- Projects/1-Beginner/Calculator-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md index e2ea4146..97bb3bbf 100644 --- a/Projects/1-Beginner/Calculator-App.md +++ b/Projects/1-Beginner/Calculator-App.md @@ -56,3 +56,4 @@ number. - [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) - [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) - [Javascript-CALC](https://github.com/x0uter/javascript-calc) +- [Python Calculator](https://github.com/kana800/Side-Projects/tree/master/1-Beginner/calculator) From 0069061e72934a828aa490f1e24338b9cb976548 Mon Sep 17 00:00:00 2001 From: Chaitanya Raj Date: Tue, 23 Jun 2020 20:36:44 +0530 Subject: [PATCH 097/100] Update Password-Generator.md --- Projects/2-Intermediate/Password-Generator.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/2-Intermediate/Password-Generator.md b/Projects/2-Intermediate/Password-Generator.md index 5aeeb194..586660c3 100644 --- a/Projects/2-Intermediate/Password-Generator.md +++ b/Projects/2-Intermediate/Password-Generator.md @@ -13,7 +13,7 @@ Generate passwords based on certain characteristics selected by the user. ## Bonus features -- [ ] Use can see the password strength +- [ ] User can see the password strength ## Useful links and resources From 4c5d41624b224448e1a3c77c3d7cc501281c956a Mon Sep 17 00:00:00 2001 From: Pega-sys <65826354+Pega-sys@users.noreply.github.com> Date: Thu, 25 Jun 2020 12:14:20 +0530 Subject: [PATCH 098/100] Update Color Cycle.md The link for the CSS Color Codes in ## Useful links and resources is broken as the website has been hijacked. This alternative link is redirecting to the correct page. --- Projects/1-Beginner/Color-Cycle-App.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/1-Beginner/Color-Cycle-App.md b/Projects/1-Beginner/Color-Cycle-App.md index ff36620c..f5e6f708 100644 --- a/Projects/1-Beginner/Color-Cycle-App.md +++ b/Projects/1-Beginner/Color-Cycle-App.md @@ -34,7 +34,7 @@ an RGB color specification (e.g. `#000000` color code). ## Useful links and resources -[CSS Color Codes](https://www.quackit.com/css/css_color_codes.cfm) +[CSS Color Codes](https://www.qhmit.com/css/css_color_codes.cfm) ## Example projects From b0529198456bd21da92b900e58c470504f3fcb14 Mon Sep 17 00:00:00 2001 From: ssmkhrj <49264891+ssmkhrj@users.noreply.github.com> Date: Fri, 26 Jun 2020 22:33:52 +0530 Subject: [PATCH 099/100] Added an Example Project So, this calculator app that I have created is bundled with a lot of functionalities and is completely robust. It has functionalities like "plus-minus", "dot" etc. --- Projects/1-Beginner/Calculator-App.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/1-Beginner/Calculator-App.md b/Projects/1-Beginner/Calculator-App.md index e2ea4146..8533dab4 100644 --- a/Projects/1-Beginner/Calculator-App.md +++ b/Projects/1-Beginner/Calculator-App.md @@ -53,6 +53,7 @@ number. ## Example projects +- [Javascript iOS Style Calculator](https://codepen.io/ssmkhrj/full/jOWBQqO) - [Javascript Calculator](https://codepen.io/giana/pen/GJMBEv) - [React Calculator](https://codepen.io/mjijackson/pen/xOzyGX) - [Javascript-CALC](https://github.com/x0uter/javascript-calc) From ec5299214919fee5b4f6eaa50e7c3a10078e92ce Mon Sep 17 00:00:00 2001 From: ZangiefWins Date: Sun, 28 Jun 2020 22:01:43 -0300 Subject: [PATCH 100/100] Add another Bin2Dec example --- Projects/1-Beginner/Bin2Dec-App.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projects/1-Beginner/Bin2Dec-App.md b/Projects/1-Beginner/Bin2Dec-App.md index a9f38299..2dc62dee 100644 --- a/Projects/1-Beginner/Bin2Dec-App.md +++ b/Projects/1-Beginner/Bin2Dec-App.md @@ -42,3 +42,5 @@ Try not to view this until you've developed your own solution: - [Binary to Decimal converter with plain html, js and css](https://grfreire.github.io/Bin2Dec/) - [Binary to Decimal converter using Flutter & Dart](https://github.com/israelss/AppIdeasCollection/tree/master/Tier1/Bin2Dec) - [Live preview built with Flutter for Web](https://bin2dec.web.app/#/) +- [Matrix-like Binary to Decimal converter using Angular](https://github.com/ZangiefWins/MatrixBin2Dec) + - [Live preview on heroku](https://matrix-bin2dec.herokuapp.com/)