hacktoberfest-2020's People
Forkers
zee-bit ekug kxerxess zyro9922 ashwin-24 sagar-kumar-007 bushra7325 coastaldemigod codeabhi07 ishitarastogi chandresh1339 thelavenderhue dennis-pg happeecoder inocentumabhijit c99srs ashutosh1401 aditee-singh jethet bbodenheimer ricardosmithco tahseenzahra nbrown0000 vaibhavces gaurangagarwal ccscoder sumit-jaswal bhagyalakshmi-s christocarr zsuzsamano idna001 nitinshukla413 furuikeya rudhrasekar dvd1234 tranjenny jmahesh123 deepakduttmishra sakpab2602 shiveshhhhsingh1723 mohdrehanrq0hacktoberfest-2020's Issues
Increase the size of typing area
Task 3 - The error count does not update
The error count does not update on input in the typing test
Task 3 Issue with Complete message and logic
- When the user completes a block of text an alert message appears at the top, I think this feature is not needed. Please Remove the alert text.
- The user needs to type an extra character after completing the text, for the Complete message to appear. This should be fixed. As soon as the user types the CORRECT last character of the text block, the text should be logically complete.
Task 3 - The generate button is not generating random Text
The generate button is not working as expected. When clicked, It should generate some random text in the display.
PS: Check the linked external JS file for bugs ;)
Task 3 Make the app responsive
Use media queries
to make the app responsive for mobile and tablet devices.
Ineligible Repository for HacktoberFest
https://hacktoberfest.digitalocean.com/profile
Add the "hacktoberfest" topic to your repository
Your PR was submitted to a repository that is not participating in Hacktoberfest. Maintainers of the repository can add the "hacktoberfest" topic to their repository if they wish to participate.
Task 3 - Javascript not linked in html file
The javascript file has not been linked in the html file
Task 3 : improvements when user finishes a test
When a user finishes a test , the countdown timer stops but the input box is still enabled , i.e. the user can still input text , even though the test is logically finished .
Task 3 Stop Timer Automatically
The way to stop the timer now is that the user needs to press the Stop Timer
button. This is fine, but a better way would be to stop the timer automatically as soon as the user completes the text block, that needs to be typed. This will give the app a better UI.
P.S. Don't forget to update the info block accordingly.
Task 3 Bug in text which contain some special characters
During testing, it came to my notice this strange bug.
Notice the change in error count even when the text entered is correct. Also, the text-color is not changing to red, that means logically it is correct. If anyone has any idea about this bug or know how to resolve it feel free to make a PR
Task 3 - The parameters do not reset on clicking the generate button
Typing speed , error count and accuracy to not reset on pressing the generate button . These values should be reset to 0 on pressing the generate button , as a new session/typing test is getting started .
Update README.md
timer doesnt clear interval when regenrates
If the user generates a new sentence before finishing the previous one, the timer goes double speed.
Task 3 Improve the UI of the app
The app was intentionally hard-coded and made as simple as possible. Now, since the app is much more functional and robust, it's time to pay attention to the UI of the app. I need a simple, minimalistic UI that doesn't look distracting or dominating. Be creative in this one.
EDIT: Now, we have added the improvements feature, refer #95, which demands a nice UI asap. There are a couple of things that needs to be adjusted there also:
- Remove the Arrows emoji that was just for reference, and replace it with +, -, and colored texts (red and green).
- Make partitions in the dials to show improvements in one line (and decrease the height of dials, increase width instead).
- Make the font-size for improvements smaller compared to the current result.
- Make the dials look more attractive, you can refer to some templates from dribble or codepen, if you like.
- Enhance the UI of the timer as well.
Task3 - The generate button is not working properly
The generate button does not always work for the first time. Sometimes, it takes two or three clicks to generate the next set of text. This might be due to a small bug in updateText.js
. Please resolve this issue.
Task 3 Error count should not decrease
When a user makes an error while typing the error count increases and the text becomes red, but as soon as the user corrects the error, the count goes down. This is not the case with other typing test apps out there. The error count should measure the total number of errors you made while typing a particular text, and should not decrease even when the user corrects their mistake.
Task3 - Add more sample texts
There are currently only three sample texts for testing. Please add more.
Task 3 - Timer malfunctions on clicking generate button without completing test
This might a bug, that is causing the timer to go crazy when you hit the generate button without completing that particular test. Please fix this ASAP.
Task 3 Show Improvements for a particular session
I think adding a new feature to show improvements of the user will really enhance the UI/UX of the app. We want to show the improvement the user made for this particular text from the previous text. Take the initial reading to be 0.
e.g. Let's suppose the user generates his first text for this session and starts typing. In the end, if these are his results:
Speed
: 50 WPM
Error
: 2
Accuracy
: 95 %
Then, there should be another reading beside the original showing the improvement user made from the previous test.
e.g.
Speed
: 57 WPM ⬆️+7 WPM
Error
: 5 ⬇️-3 [take care of the logic for error improvement]
Accuracy
: 91 % ⬇️ -4 %
After the test, update the new previousCounts
by taking the average of currentCounts
and previousCounts
. Refer the logic from here
Task 3 - The word speed does not update
The word speed does not update on input
Task 3 Timer should start as soon as user types the first letter
Currently, the timer starts automatically when the user clicks the generate button, but we want the timer to start as soon as the user starts typing the first letter of the first word to have a more precise speed measurement.
Task 3 - A virtual keyboard is missing
Add a virtual keyboard that will help users to touch type more efficiently.
Task 3 - Add visual timer
A timer needs to be added to the Typing test , which shows the time elpased since the test started .
Task 3 - The accuracy does not update
The accuracy does not update on input in the typing test
The typing area doesn't clears for next generated texts
Ideally, the typing area should be cleared as soon as a new set of text is generated when clicking the generate button.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.