Smart Diagnostics For Low Resource Settings