Human Computer Interaction & Usability Testing

Suruchi Kushwaha

Algorithmic Optimization in User Interface Design

To investigate how algorithms can optimize user interface designs for efficiency and effectiveness. This could include adaptive interfaces that change based on user behavior or predictive models that enhance user experience. While looking for a topic, I particularly found the technique of Combinatorial Optimization interesting, which is why I thought of taking this topic up.

Documents

  1. Topic Paper

  2. Topic Slides

  3. Topic Presentation

UX Consulting - Code Criticquer

Code Critiquer is a front-end interface developed to enhance the user experience of a powerful code critiquer system. This system offers constructive feedback on beginners-written source code, focusing on identifying common anti-patterns, bugs, and errors within submitted code snippets.
The primary challenge addressed by Code Critiquer is the seamless integration with a pre-existing backend database, which houses a repository of student code submissions and corresponding critiques. The main objective is to design an intuitive and engaging interface that efficiently retrieves and displays critiques for individual students or specific submissions.
It is not just a functional tool; it is an innovative platform that combines data visualization techniques and user experience design principles to create an immersive and educational experience for users. Whether users submit full source code or erroring segments, Code Critiquer provides valuable feedback, contributing to the continuous improvement of coding skills.

Documents

  1. User Goals Document

  2. Design Support Document

  3. Heuristic Evaluation

  4. Usability Test Plan

  5. CITI Completion Report

  6. Preliminary Usability Test Results Presentation

  7. Preliminary Usability Test Results Presentation

  8. Usability Test Report

Contact Information

For any inquiries feel free to contact me at:
Email: suruchik@mtu.edu