| Windows | Linux |
|---|---|
![]() |
![]() |
This repository contains 2 main versions of the code:
-
The original Python file (commented and documented for easy understanding and addition)
-
Applications for:
- Windows
- Linux (Linux executable file provided, so you might want to convert it to a .desktop)
- MacOS (Coming soon 🔜)
- Python 3.12+
- External PIP library 'curl_cffi' installed
- External PIP library 'google-genai' installed
- External PIP library 'customtkinter' installed
- Internet connection
- Internet connection
- Permissions to run file
- A valid Google Gemini API key (explainded in installation)
- URL to the quiz that you want to access (must not end in /true, remove the /true in that case)
- Valid Educake username (can be the email assigned to Educake account)
- Valid Educake password
1. ) Click on green "Code" button on the homepage of this repository, then select "Download ZIP"...
2. ) Navigate to "EduAnswer-main.zip" in File Explorer, right click and press "Extract all"
3. ) Open the subsequent "EduAnswer-main" folder -> "EduAnswer-main" -> "Windows_Application" -> "EduAnswer.exe"
4.) Double click to run, and click "Run" or "Run anyway" when security prompt comes up 🎉
2. ) Navigate to "EduAnswer-main.zip", and extract with your tool of choice (either your file manager's built-in archiver or Unzip utility)
3. ) Open the subsequent "EduAnswer-main" folder -> "EduAnswer-main" -> "Linux_Application" -> "EduAnswer"
4. ) Copy file path of executable, then open terminal and run sudo chmod +x path/that/you/copied
5.) Run file via your file manager or just paste the path to the file into the terminal and hit enter 🎉
1. ) Click on the green "Code" button on the homepage of this repo, and select "Download ZIP"
2. ) Find the downloaded file, and extract it (if you don't know how you probably shouldn't be on this option)
3. ) Navigate to "EduAnswer-main" -> "EduAnswer-main" -> "EduAnswer.py" 🎉
1.) When you open the program, you will be prompted to enter your Educake username and password. Enter them correctly, and press 'confirm'. This info is needed to access Educake quizzes
2.) Next, you will be prompted to enter your 'Google Gemini API key'. You can get this by going to https://aistudio.google.com/api-keys, logging in, then clicking 'Create API key' in the top left corner. Copy the API key and paste it into EduAnswer's prompt, then click confirm
- HTTP/HTTPS requests and responses are formatted
- Security measures are implemented in HTTPS, with XSRF tokens (Cross Site Reference Forgery tokens) and JWTs (JSON Web Tokens)
- Sites interact with a client
- To send requests and get responses
- GET and POST request methods work
- Clients get a session-token (JWT) from the website
- JSON files are formatted, sent and recieved
- AI APIs calls work/are formatted
- HOw to parse API responses

