← Back to projects

Question Randomizer Microservice (Flask)

Developed a Flask microservice designed to integrate into a peer’s CS361 application. Exposes a POST /randomize endpoint that returns a JSON list of randomly selected question IDs from a pool, with support for providing previously selected IDs to reduce repeat likelihood and enforce non-duplication. Includes a small test program and documentation for request/response format.

PythonFlaskRESTJSON

Gallery

Photograph of Architecture diagram for the Question Randomizer microservice showing components and request flow used to avoid duplicate selections.
Architecture diagram for the Question Randomizer microservice showing components and request flow used to avoid duplicate selections.