Skip to content

Latest commit

 

History

History
229 lines (166 loc) · 6.76 KB

File metadata and controls

229 lines (166 loc) · 6.76 KB

Attribution & Credits

Project Overview

The Diagnosis Quiz Tool is a psychological disorder diagnosis training application created for academic and educational purposes.


🤖 AI-Assisted Development

This project was developed with significant assistance from multiple AI coding assistants, representing a modern approach to software development that combines human expertise with AI capabilities.

AI Tools Used

Primary development assistant for core implementation

  • Architecture design and implementation
  • Backend API development (Flask)
  • Frontend components (React)
  • Test suite creation and debugging
  • Documentation writing
  • Code optimization and refactoring
  • Database/data structure design
  • API endpoint implementation
  • Component-level development

Link: https://github.com/OpenCodeDev/OpenCode

ChatGPT (OpenAI)

Conceptualization and content generation

  • Initial project conceptualization
  • Feature planning and requirements gathering
  • Clinical case content generation
  • DSM-5 diagnostic criteria integration
  • Educational framework design
  • Code generation and problem-solving
  • Content structuring

Link: https://chat.openai.com

Claude (Anthropic)

Productionization and deployment support

  • Productionization and deployment preparation
  • Configuration management
  • Authentication implementation
  • Git repository setup
  • Final documentation polish
  • Deployment readiness assessment

Link: https://claude.ai


👤 Human Contributions

Andrew Haddad (Project Creator & Owner)

  • Project vision and educational objectives
  • Clinical requirements and scope definition
  • DSM-5 category selection and prioritization
  • Final review and quality assurance
  • Deployment and productionization decisions
  • Academic context and use case validation
  • Direction and iterative feedback to AI assistants

📚 Educational Content

Clinical Content Sources

  • DSM-5: Diagnostic and Statistical Manual of Mental Disorders (5th Edition)

    • Published by the American Psychiatric Association
    • Reference for diagnostic criteria and clinical presentations
  • ICD-11: International Classification of Diseases (Mental Health)

    • Published by the World Health Organization
    • Reference for diagnostic codes

Mental Status Examination Framework

  • Standard psychiatric assessment methodology
  • Clinical observation protocols
  • Diagnostic reasoning frameworks

🛠️ Technology & Frameworks

Backend

  • Flask (Web framework) - BSD-3-Clause License
  • Flask-CORS - MIT License
  • Flask-JWT-Extended - MIT License
  • jsonschema - MIT License
  • pytest - MIT License

Frontend

  • React - MIT License
  • Create React App - MIT License
  • Axios - MIT License
  • React Router - MIT License

Development Tools

  • Python 3.12 - PSF License
  • Node.js & npm - MIT License
  • Git - GPL v2

🎓 Academic Purpose

This tool is designed for:

  • Psychology Education: Training future mental health professionals
  • Clinical Skills Development: Practicing diagnostic reasoning
  • DSM-5 Familiarization: Learning psychiatric diagnostic criteria
  • Assessment: Evaluating diagnostic competency

Disclaimer: This tool is for educational purposes only. It is not intended for actual clinical diagnosis or patient care.


🤝 Development Methodology

Human-AI Collaboration Process

  1. Conceptualization (Human + ChatGPT)

    • Defined educational goals
    • Identified target audience
    • Outlined core features
  2. Content Development (Human + ChatGPT)

    • Generated clinical case scenarios
    • Validated DSM-5 criteria alignment
    • Created realistic patient presentations
  3. Implementation (Human + ChatGPT + OpenCode)

    • Backend architecture and API design
    • Frontend interface development
    • Database schema and data structures
    • Gamification system implementation
    • Comprehensive test suite creation
    • Initial documentation
  4. Testing & Refinement (Human + OpenCode)

    • Bug identification and fixing
    • Performance optimization
    • Code quality improvements
    • Feature enhancements
  5. Productionization (Human + Claude)

    • Authentication configuration
    • Deployment preparation
    • Git repository setup
    • Final documentation polish
    • Configuration management
  6. Review & Deployment (Human)

    • Final validation
    • Academic suitability assessment
    • Repository setup and sharing

📊 AI Contribution Breakdown

Code Generation

  • Estimated AI contribution: ~80-85% of code lines
  • Human contribution: Architecture decisions, requirements, validation

Documentation

  • Estimated AI contribution: ~70-75% of documentation text
  • Human contribution: Content direction, accuracy verification

Clinical Content

  • AI contribution: Case generation, MSE formatting
  • Human contribution: Clinical accuracy, educational appropriateness, DSM-5 alignment

Testing

  • AI contribution: Test case generation, implementation
  • Human contribution: Test strategy, edge case identification

🏆 Acknowledgments

AI Development Partners

  • OpenCode - Primary development assistant for core implementation
  • OpenAI - For ChatGPT, supporting ideation and content creation
  • Anthropic - For Claude, enabling productionization and deployment readiness

Inspiration & Educational Framework

  • American Psychiatric Association (DSM-5)
  • Psychology and psychiatry educators worldwide
  • Open-source software community

📄 Licensing

This project is released under the MIT License (see LICENSE file).

Copyright © 2025 Andrew Haddad

While this project was developed with significant AI assistance, the intellectual property, educational design, and final implementation decisions are attributed to the human creator.


🔬 Academic Integrity Statement

This project represents a collaboration between human expertise and artificial intelligence. In academic contexts where this work is presented:

  • Full disclosure of AI assistance is provided in this document
  • Human oversight guided all major decisions and validation
  • Educational value was prioritized throughout development
  • Clinical accuracy was verified against authoritative sources

This attribution model reflects emerging best practices in AI-assisted software development and maintains transparency in academic and professional settings.


📮 Contact

Project Creator: Andrew Haddad Email: me@andrewwhaddad.com GitHub: https://github.com/endrawes0/diagnosis-quiz-tool


Last Updated: October 2025