SwiftQuill is a sophisticated typing speed test application developed using Python's Tkinter library. Designed with user experience in mind, this application serves as a comprehensive platform for users to evaluate and enhance their typing proficiency. From tracking progress over time to offering customizable settings, SwiftQuill is tailored to meet the diverse needs of individuals seeking to improve their typing skills.
- Interactive Interface: The application's user-friendly design ensures an engaging experience, allowing users to focus solely on their typing performance.
- Historical Data: SwiftQuill enables users to track their progress by storing historical data, facilitating a longitudinal analysis of typing speed and accuracy.
- Visual Analytics: Users can visualize their performance metrics over time through dynamically generated graphs, offering insights into improvement areas.
- Language Preferences: Users have the flexibility to select their preferred language from a diverse list, accommodating multilingual individuals.
- Text Type Customization: SwiftQuill offers a choice between literature writing and research paper writing, catering to different user preferences.
- Clone Repository: Open your terminal and execute the following command to clone the SwiftQuill repository.
git clone https://github.com/RedeemedSpoon/SwiftQuill.git
- Navigate to Directory: Change to the SwiftQuill directory using the following command.
cd SwiftQuill
- Install Dependencies: Run the following command to install the required Python packages.
pip install -r requirements.txt
- Launch Application: Execute the
main.py
file by running the following command.python3 main.py
- Launch Application: Run the
main.py
file to initiate the application. - Navigation: Utilize the "Home," "Score," and "Settings" tabs to explore different sections of the application.
- Take Test: In the Home tab, click the "Start" button to commence the typing speed test.
- Track Progress: Visit the Score tab to access your progress analytics, including graphs and statistics. You must at least take 3 test for this to work
- Customize Settings: Navigate to the Settings tab to modify preferences such as language, text type, and test duration.
- Save Settings: After adjusting your preferences in the Settings tab, click the "Save" button to apply changes and save configurations.
- Bug Reports: If you encounter any bugs or issues while using SwiftQuill, please create an issue in the repository or submit a detailed bug report.
- Feature Requests: We welcome suggestions for new features or enhancements to existing functionalities. Please share your ideas by creating a feature request or contributing to ongoing discussions.
- Code Contributions: Developers interested in contributing to SwiftQuill can fork the repository, implement changes or features, and submit a pull request for review.
This project is licensed under the MIT License, granting users the freedom to use, modify, and distribute the application under specified terms. For more information, refer to the LICENSE file included in the repository.