{"id":15687014,"url":"https://github.com/dsantra92/google-form-automation","last_synced_at":"2025-10-29T00:52:34.204Z","repository":{"id":55041276,"uuid":"288273786","full_name":"Dsantra92/Google-Form-Automation","owner":"Dsantra92","description":"Why spend minutes when all you need is seconds.","archived":false,"fork":false,"pushed_at":"2020-10-02T04:28:31.000Z","size":44,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T13:03:39.920Z","etag":null,"topics":["automation","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dsantra92.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-17T19:55:26.000Z","updated_at":"2022-06-20T17:05:45.000Z","dependencies_parsed_at":"2022-08-14T09:50:51.255Z","dependency_job_id":null,"html_url":"https://github.com/Dsantra92/Google-Form-Automation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dsantra92%2FGoogle-Form-Automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dsantra92%2FGoogle-Form-Automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dsantra92%2FGoogle-Form-Automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dsantra92%2FGoogle-Form-Automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dsantra92","download_url":"https://codeload.github.com/Dsantra92/Google-Form-Automation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252939355,"owners_count":21828751,"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":["automation","python3"],"created_at":"2024-10-03T17:42:29.157Z","updated_at":"2025-10-29T00:52:29.158Z","avatar_url":"https://github.com/Dsantra92.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google-Form-Automation\n\nWhy spend minutes when all you need is seconds.\n\n# Why this project ?\n\nWe are having regular online classes in our college where attendance is taken by google forms. So I decided to automate a part of it.Suggestions and pull request are most welcome.From here we divide the use cases for two needs: \u003cbr\u003e\ni. My classmates reading in the same section\u003cbr\u003e\nii. People who want to use it as a template \u003cbr\u003e\n\n# Features :\n\nWe have implemented most of the form features in google form.\n\u003col\u003e\n\n1. Filling forms having multiple sections.\n2. Filling the date\n3. Filling Email-address\n4. Filling numbers\n5. Filling checkboxes/mutliple choices\n6. Interaction using Terminal\n7. Workaround to avoid Recaptcha\n8. Minimum dependency\n\u003c/ol\u003e \n\n## For my classmates  (IEM ECE 2nd year sec-A) \n\nFollow these steps to register your attendence.\n\u003cul\u003e\n\n* You need to clone the repository by clicking on the \u003cimg\u003e\u003c/img\u003e to the local machine.Extract the zip(if applicable).\n\n* Open the `attendence.py` and insert your details.\u003cbr\u003eBy details I mean your name,eamil-id and roll no.No need to change any other details as such.\u003cp\u003e\nFor Eg :\nYour name is **Jhon Stones**.\u003cbr\u003eEmail is **JhonStoner@gmail.com**.\u003cbr\u003e\nRoll No is **9**.\u003c/p\u003e\nYou should fill it like :\n\u003ca name=\"Details.png\"/\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"src/Details.png\" alt=\"Edit attendence.py\" width=\"500\" height=\"100\"\u003e\u003c/img\u003e\n\u003c/div\u003e\n\u003c/a\u003e\n\n* Save the file.\n* Run the file using python installed in your computer using Python IDLE or terminal.\n* The python program will ask for period number.Enter the period number and the browser opens with all slots filled.Press Submit and it's done.\n\n\u003c/ul\u003e\nThis is a one time process.For the next attendence you need run last two steps only .\u003cbr\u003e \n\u003cb\u003eNote : Script is not applicable for ESP and SDP classes for now.\u003cbr\u003eThe script should not be used for changed routines.\u003c/b\u003e\n\n\n\n## To use it as a template \n\nThere is two google forms two different purposes.\n\u003cul\u003e\n\n* For forms having no recaptcha.This can be done from the command line itself.For this you can use the `test_script.py`.As the name suggests you can use this script to interact with the link in it.\n* For forms having recaptcha.We need a workaround for this.We fill up all the form details and ping the browser.You can use `attendence.py` as template\u003cbr\u003e\nI am looking forward to implement DL to bypass the basic recaptcha.\n\u003c/ul\u003e\n\nNOTE : make sure to use the correct link and in correct format.Also check the data entry points of the google form you are entering.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsantra92%2Fgoogle-form-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdsantra92%2Fgoogle-form-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsantra92%2Fgoogle-form-automation/lists"}