An aerial communication system for providing communication services to one or more users distributed over a geographical area, the aerial communication system comprising: a memory with a set of instructions; a processor , wherein the processor communicatively coupled with the memory ; a utility analysis module configured to analyze a utility function of one or more criticalities of the one or more users to score critical state of each user, wherein the one or more criticalities of the user includes a low remaining energy of at least one communication equipment of the user, a physical surrounding of the each user and a data rate component to ensure throughput for the communication services with the at least one communication equipment; a priority decision module configured to prioritize the one or more users based on the score of utility function of the one or more users; a scheduling module configured to optimize a network performance based on the result of the utility analysis module and to allocate resource blocks to at least one communication equipment of the one or more users based on output of the priority decision module ; a quality collection module configured to collect a channel quality indicator information including battery depletion level information from atleast one communication equipment of each user; and an unmanned aerial vehicle (UAV) mounted with a central base station , wherein the central base station is configured for scheduling communication services to establish communication with at least one communication equipment of the one or more users based on the collected a channel quality indicator information and output of the priority decision module . a memory with a set of instructions; a processor , wherein the processor communicatively coupled with the memory ; a utility analysis module configured to analyze a utility function of one or more criticalities of the one or more users to score critical state of each user, wherein the one or more criticalities of the user includes a low remaining energy of at least one communication equipment of the user, a physical surrounding of the each user and a data rate component to ensure throughput for the communication services with the at least one communication equipment; a priority decision module configured to prioritize the one or more users based on the score of utility function of the one or more users; a scheduling module configured to optimize a network performance based on the result of the utility analysis module and to allocate resource blocks to at least one communication equipment of the one or more users based on output of the priority decision module ; a quality collection module configured to collect a channel quality indicator information including battery depletion level information from atleast one communication equipment of each user; and an unmanned aerial vehicle (UAV) mounted with a central base station , wherein the central base station is configured for scheduling communication services to establish communication with at least one communication equipment of the one or more users based on the collected a channel quality indicator information and output of the priority decision module . <EOS>