In ophthalmology, using fundus images to identify ocular diseases early may pose challenges for clinicians. Manually diagnosing ocular conditions is time-consuming, difficult, and requires experimentation. As a result, technology was created to help computers differentiate between ocular diseases. It is possible to create a system of this type due to different learning algorithms based on visual capabilities. Recent breakthroughs in deep learning and machine learning have led to the development of intelligent systems that improve accuracy and efficiency in classifying eye diseases. The purpose of this study is to conduct a comprehensive survey of modern systems that classify ocular problems using different methods, including pre-trained deep learning networks, using the Ocular Disease Intelligent Recognition (ODIR) dataset. The goal is to build and train a model that can recognize and classify ocular disorders. Previous research indicates the increasing use of deep learning techniques. CNN-based methods have spread widely in this field, compared to traditional manual procedures, due to their outstanding results. The most prominent deep learning techniques are convolutional neural networks (CNNs), recurrent neural networks (RNNs), and various learning methods for increasing and transferring data. The survey highlights the potential of these systems to enhance classification accuracy and sensitivity while addressing challenges such as data availability, interpretability, and integration with clinical practice.