1 PROJECT SYNOPSIS On Doctor Appointment System (DAS using MERN) Submitted in partial fulfillment of their requirements for the award of the Degree of BACHELOR OF TECHNOLOGY In Computer Science Submitted By: Vishal Gupta (100200164) Manish Yadav (10020134) Subham Sharma (100200156) Badal Singh (100200120) Under the Guidance of ER. RITU SHARMA (Head Of Department–CSE) DEPARTMENT OF COMPUTER SCIENCE SESSION (2022-2023) SIR CHHOTU RAM INSTITUTE OF ENGINEERING & TECHNOLOGY CH. CHARAN SINGH UNIVERSITY MEERUT (250004) 2 ACKNOWLEDGEMENT We extend our thanks to Prof. (Dr.) Niraj Singhal director and Er. Ritu Sharma for giving us the motivationand guidance to complete this project. We are deeply indebted to our project guide Er. Ritu Sharma, for the initial idea of the Project and for all the guidance and encouragement he gave us insuccessfully completing the project. Whatever intellectual effort may be reflected from this project is the direct result of the informative and stimulating discussions and suggestions he has given during the course of the project. Lastly, we would like to thank the entire staff of the Computer Science Department and our college for their support and co-operation in the completion of this project. Student Name Roll Number Vishal Gupta 100200164 Manish Yadav 100200134 Subham Sharma 100200156 Badal Singh 100200120 3 TABLE OF CONTENT SR. NO. Content Page No. 1. Introduction 4 2. Scope 5 3. Modules 5 4. System Architecture 6 a) Prerequisities b) Alogrithm Showing Pseudo Code for VD using OpenCV c) Result obtained 5. Vehicle Detection 7-9 Basic counting approach Limitations Overlapping Mask 6. Hardware Requirement 10 7. Software Requirement 10 8. Conclusion 11 9. Future Plan 11 10. References 12 4 INTRODUCTION The "Doctor Appointment System" has been developed to override the problems prevailing in the practicing manual system. This software is supported to eliminate and in some cases reduce the hardships faced by this existing system. Moreover this system is designed for the particular need of the company to carry out operations in a smooth and effective manner based on MERN technologies. The application is reduced as much as possible to avoid errors while entering the data. It also provides error message while entering invalid data. No formal knowledge is needed for the user to use this system. Thus by this all it proves it is user-friendly. Doctor Appointment System , as described above, can lead to error free, secure, reliable and fast management system. It can assist the user to concentrate on their other activities rather to concentrate on the record keeping. Every organization, whether big or small, has challenges to overcome and managing the information of Appointment, Doctor, Booking, Doctor Fees, Doctor Schedule. Every Doctor Appointment System has different Doctor needs, therefore we design exclusive employee management systems that are adapted to your managerial requirements. This is designed to assist in strategic planning, and will help you ensure that your organization is equipped with the right level of information and details for your future goals. Also, for those busy executive who are always on the go, our systems come with remote access features, which will allow you to manage your workforce anytime, at all times. These systems will ultimately allow you to better manage resources. 5 SCOPE It may help collecting perfect management in details. In a very short time, the collection will be obvious, simple and sensible. It will help a person to know the management of passed year perfectly and vividly. It also helps in current all works relative to Doctor Appointment System. It will be also reduced the cost of collecting the management & collection procedure will go on smoothly. Our project aims at Business process automation, i.e. we have tried to computerize various processes of Doctor Appointment System. In computer system the person has to fill the various forms & number of copies of the forms can be easily generated at a time. In computer system, it is not necessary to create the manifest but we can directly print it, which saves our time. To assist the staff in capturing the effort spent on their respective working areas. To utilize resources in an efficient manner by increasing their productivity through automation. The system generates types of information that can be used for various purposes. It satisfy the user requirement. Be easy to understand by the user and operator. Be easy to operate. MODULES Doctor Management Module: Used for managing the Doctor details. Doctor Schedule Module : Used for managing the details of Doctor Schedule Doctor Fees Module : Used for managing the details of Doctor Fees. Appointment Management Module: Used for managing the information and details of the Appointment. Patient Module : Used for managing the Patient details Booking Module : Used for managing the Booking informations. 6 Login Module: Used for managing the login details. Users Module : Used for managing the users of the system. SYSTEM ARCHITECTURE The architecture is structured to allow users to make use of portable computer system, desktop computer system, and mobile phone as web browser to access the booking system. Client-server architecture was used and we used thin client-server. The medical appointment booking system has two components namely: the server-side and client-side that run on the browser. This architecture was used because with it users will not be required to install any software on their PCs expect a standard web browser, which often come, with most PC operating system and almost all the current standard mobile phone. Clients would also not require any powerful PC; users can use any PC with a web browser such as laptop/notebook, mobile phone, and desktop PC. The servers would require higher configuration (in terms of hardware) because it would be regularly subjected to heavy load. Depicts the medical appointment booking system architecture. 7 PROPOSED SYSTEM The proposed system consists of two panels: Doctor and Patient. The users will first have to download the application and install it in their mobile devices. Once installed, this application will remain into the device permanently until the user deletes it or uninstalls it. The patient will have to register into the application for the first time. On registering, the patient will receive a username and password. The patient can use this username and password for logging into the app each time he uses it. After logging in, the patient will have to select a filtration type. The filtration is done on two bases: Area wise and Specialty wise. After selecting the filtration type, the doctors list will be displayed. The patient can select any particular doctor and view his profile. Also the patient can view the doctor‟s schedule and look for an appointment according to his convenience. The patient will then send a request for appointment. The doctor can either accept the appointment or reject it. The database will get updated accordingly and the patient will get a confirmation message. The add-on to this system is that the patient will receive a notification 2 hours before the actual appointment. This will be very useful in case the patient tends to forget the appointment. Proposed System 8 The proposed project is a smart appointment booking system that provides patients or any user an easy way of booking a doctor’s appointment online. This is a web based application that overcomes the issue of managing and booking appointments according to user’s choice or demands. The task sometimes becomes very tedious for the compounder or doctor himself in manually allotting appointments for the users as per their availability. Hence this project offers an effective solution where users can view various booking slots available and select the preferred date and time. The already booked space will be marked yellow and will not be available for anyone else for the specified time. This system also allows users to cancel their booking anytime. The application uses Asp.net as a front-end and sql database as the back-end. PROJECT WORKING 9 The patient will have to register in the application on first use. After registration, the patient will receive a username and password. For sign up, the user has to fill the given fields that are username, email, password and then the user clicks on the register button to register itself and then all the information provided by the user is saved in the database located on the server. The login page screen is show, 10 11 12 Hardware Requirements ❖ Processor: Intel (R Core (TM), Intel Core i3, i5, i7 ❖ RAM: 8 Gb or above ❖ System type: 64-bit operating system or above. 64-bit operating system,Mobile ❖ Input Device: Keyboard and Mouse, Mobile touchpad ❖ Output Device: Laptop or PC, Mobile Screen Software Requirements Minimum software requirement to operate this website at the user sideare as following❖ Operating System: Windows 7, 10, 10Pro, 11 or Higher Versions ❖ IDE: Visual Studio 2019. ❖ Open-source library: OpenCV ❖ Programming Language: Python 13 Conclusion During this work we have implemented vehicles detection and classification system using OpenCV. Python version 3.6.9 was used for running this code. We have used various libraries of python like opencv-python, cvlib, matplotlib, tensorflow, keras. The performance of the system is evaluated using various real time vehicles images. We started with downloading the image we will be working on and performed different operations. We saw how we could use haar cascade, which is used for object detection, and how different haar cascades are used for car detection and bus detection. Similarly, you can use many pre-trained haar cascades for other object detection. As haar cascade is used for object detection, we have a vast scope. It can be used for object detection, and we can also create our custom haar cascade for specific objects. Future Plan The further tentative work plan can further be carried as: • Implementation of Basic Traffic Light System Using Pygame • Design and implementation of intelligent traffic light system using Pygame • Performance evaluation and validation of results. 14 References [1] Aljawarneh, S.A., Vangipuram, R., Puligadda, V.K., Vinjamuri, J.: G-SPAMINE: an approach to discover temporal association patterns and trends in internet of things. Future Gener. Comput. Syst. 74, 430–443 (2017) 54 V. Keerthi Kiran et al. [2] Huang, C.-L., Liao, W.-C.: A vision-based vehicle identification system. In: Proceedings of the 17th International Conference on Pattern Recognition, ICPR 2004, vol. 4, pp. 364–367 (2004) [3] Kanhere, N.K.: Vision-based detection tracking and classification of vehicles using stable features with automatic camera calibration, p. 105 (2008) [4] Wang, Y., Ban, X., Wang, H., Wu, D., Wang, H., Yang, S., Liu, S., Lai, J.: Detection and classification of moving vehicle from video using multiple spatio-temporal features, recent . advances in video coding and security. IEEE Access 7, 80287–80299 (2019) [5] Article: www.webology.com [6] Article: www.analyticsvidhya.com