qdframe project