{"id":25089796,"url":"https://github.com/aninditaws/pywhiz","last_synced_at":"2026-01-08T20:47:44.519Z","repository":{"id":258926222,"uuid":"875685409","full_name":"aninditaws/PyWhiz","owner":"aninditaws","description":"PyWhiz: An interactive virtual lab for computational thinking and Python learning. PyWhiz integrates gamified quizzes, responsive UI/UX, and learning progress tracking for students. ","archived":false,"fork":false,"pushed_at":"2024-11-16T06:13:17.000Z","size":3364,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T11:19:22.697Z","etag":null,"topics":["flask-backend","gamified-quizzes","interactive-learning","jwt-authentication","responsive-web-design","supabase-database","web-development"],"latest_commit_sha":null,"homepage":"https://py-whiz.vercel.app","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aninditaws.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-20T16:04:51.000Z","updated_at":"2025-01-23T04:51:50.000Z","dependencies_parsed_at":"2024-10-28T02:50:24.107Z","dependency_job_id":null,"html_url":"https://github.com/aninditaws/PyWhiz","commit_stats":null,"previous_names":["aninditaws/pywhiz"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FPyWhiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FPyWhiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FPyWhiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aninditaws%2FPyWhiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aninditaws","download_url":"https://codeload.github.com/aninditaws/PyWhiz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246679071,"owners_count":20816402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask-backend","gamified-quizzes","interactive-learning","jwt-authentication","responsive-web-design","supabase-database","web-development"],"created_at":"2025-02-07T11:19:25.398Z","updated_at":"2026-01-08T20:47:44.492Z","avatar_url":"https://github.com/aninditaws.png","language":"HTML","readme":"# PyWhiz - Python Learning Platform\n\n## Description\n**PyWhiz** is a comprehensive web platform designed to facilitate interactive Python learning. It offers an intuitive, responsive interface that enables users to progress through various Python learning modules, complete quizzes, and monitor their learning journey. The platform is suitable for both beginners and intermediate Python learners, combining instructional lessons, hands-on practice, and assessments to reinforce learning.\n\n## System Requirements\n1. **User Authentication**: Sign-in and sign-up features for secure user access.\n2. **Learning Modules**: Structured Python lessons covering fundamental and intermediate concepts.\n3. **Quizzes**: Knowledge checks after each lesson to assess understanding.\n4. **Responsive Design**: Optimized for mobile and desktop to ensure a seamless experience.\n5. **Progress Tracking**: Tracks user progress across lessons and quizzes.\n6. **Profile Management**: Users can update and manage their profile information.\n\n## How to Run\n1. Clone the repository using the following command:\n   ```bash\n   git clone https://github.com/aninditaws/PyWhiz\n\n## How to Use\n1. **Sign Up**: Create a new account by providing an email and password on the sign-up page.\n2. **Sign In**: Use your registered email and password to log in to the platform.\n3. **Get Started**: After signing in, click the `Mulai` (Start) button on the homepage to begin learning with the modules.\n\n## Technologies Used\n- **HTML5**: For structuring web pages and creating accessible content.\n- **CSS3**: For styling, layout, and responsive design across different devices.\n- **JavaScript**: For interactive elements like quizzes, code editor functionality, and client-side logic.\n- **Flask**: A lightweight backend framework to manage API requests and user authentication.\n- **Supabase**: Provides backend services for user authentication and database management.\n- **Vercel**: For deployment and hosting of the web application.\n\n## Author\nAnindita Widya Santoso (18222128)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faninditaws%2Fpywhiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faninditaws%2Fpywhiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faninditaws%2Fpywhiz/lists"}