Software Project Management
Class Assignment #03
                                      BSSE-6A
                                    Hassan Ahmed
                                    FA18-BSE-031
SYSTEM 1
BIOVERIONE
    DESCRIPTION
            The system is a server-based application which deals with multiple clients fetches
    their data from database to verify upon fingerprint input from the client. The system
    consists of a bio metric verification system and a database which holds the data of
    registered employees that are working in that organization. The Objective of this system
    is to give an effective and efficient method for employee attendance marking and to
    provide a safe work environment for the organization. Limitation of the system may only
    be insufficient memory.
    Methodology
          Object Oriented Methodology
    My Opinion (AGREE)
    The above system should be adaptive, and the methodology used should be OO (Object
    Oriented)
    Justification
    I agree with the methodology used in the developing of this process e.g. OO because the
    system is adaptive, and the system is divided into components and each component can
    stand alone so if we use OO methodology it will help us to reuse the code by the concept
    of inheritance and with the beauty of encapsulation. Objects are self-contained, and each
      bit of functionality does its own thing while leaving the other bits alone which helps in
      troubleshooting, the developer knows exactly where to look for the problem.
SYSTEM 2
Intellect Notes
      DESCRIPTION
              The proposed system above is mainly focusing on providing a single platform that
      makes easy for a lay man to understand English and get unlimited features. The proposed
      system will be easier for anybody to use it as the interface will be understandable.
      Anybody can copy text from any website and paste it on the application i.e., Intellect
      Notes or can write any text by himself. The text there can be summarized by just clicking
      on the option of creating summary. During the time of summary creation, user can play
      synonym test game to check their vocabulary. If the person selects any word, he’ll be
      provided the option to listen to its pronunciation or get its synonym or meaning. He can
      also write any sentence with simple English that can be refined to professional English
      with catchy sentence that can be used anywhere for formal communication. There are
      different websites that are providing these features but not all on a single platform, but
      this will be an android application that will provide all such features altogether for
      business as well as academic purpose.
      Methodology
            Functional Programming
      My Opinion (DISAGREE)
      The above system should be incremental, and the methodology used should be OO
      (Object Oriented)
      Justification
      I disagree with the methodology used in the developing of this process e.g functional
      programming because the system is adaptive, and the system is divided into components
      and each component can stand alone and if you are using functional programming ,you
      can easily make functions but combining functions to work as one is hard and one can get
      confused and if you have to use a simple for loop for simple iteration you can’t use it in
      functional language you have to use recursion even for this which can be a headache.so if
      we use OO methodology it will help us to reuse the code by the concept of inheritance
      and with the beauty of encapsulation. Objects are self-contained, and each bit of
      functionality does its own thing while leaving the other bits alone which helps in
      troubleshooting, the developer knows exactly where to look for the problem.
SYSTEM 3
Website Creator Using Presets
     DESCRIPTION
               The system proposed is related with the idea of developing websites in an easier
     way. The existing systems are focusing more on making them for universal audience, but
     our main target is layman having no professional knowledge of IT. We are proposing a
     system where user can search through multiple categories according to his needs. After
     selecting the category, he will be provided with presets or templates related to that
     category having the basic functions. For customizing, user can change the default text,
     upload the banners/images, modify the styles of the elements, remove the unnecessary
     components and add things like products, services and research depending on up the
     category. Moreover, he can also use our subdomains to publish his website on the live
     server.
     Unlike other systems he doesn’t has to hire a professional instead he can manage
     everything on his own as we will focus more on making interface easy with fewer buttons
     involving no complexities. As existing systems are focusing more on universal audience,
     but our main target is layman having no professional knowledge of IT.
     Methodology
              Object Oriented Methodology
     My Opinion (AGREE)
     The above system should be incremental, and the methodology used should be OO
     (Object Oriented)
     Justification
     I agree with the methodology used in the developing of this process e.g. OO because the
     system is using incremental process model, and the system is divided into components
     and each component can stand alone so if we use OO methodology it will help us to reuse
    the code by the concept of inheritance and with the beauty of encapsulation. Objects are
    self-contained, and each bit of functionality does its own thing while leaving the other
    bits alone which helps in troubleshooting, the developer knows exactly where to look for
    the problem. This is because in developing of this system, most of the components in the
    categories described in modules section are same. Like using Navbar, Footer, Containers
    in every preset in object-oriented methodology developers have an edge to design the
    components for a single time and to reuse them by calling
SYSTEM 4
COVID VACCINATION PORTAL
    DESCRIPTION
            The proposed system will provide necessary and authentic information to citizens
    about covid, its effect, and vaccination. The system will allow citizens to get registered
    for the vaccination and citizens can request for the change of his/her vaccination center
    and get his/her vaccination e-certificate from the portal. A chatbot will be present within
    the system to provide assistance. It will solve the FAQ and queries.
    The citizens can see the nearest vaccination center based on their location and they can
    also view the stats of the COVID in the country. Also, it will have a survey section where
    citizens can see how many people in their area have been vaccinated and what are the
    pros and cons, they feel by filling a survey form available on the portal. The proposed
    system will have a notification module that notifies the registered user about any
    important announcement or calamity, and it has a chatbot that is not available in the
    existing system.
    Methodology
          Functional Programming
    My Opinion (DISAGREE)
    The above system should be incremental, and the methodology used should be OO
    (Object Oriented)
    Justification
    I disagree with the methodology used in the developing of this process e.g functional
    programming because the system is incremental, and the system is divided into
    components and each component can stand alone and if you are using functional
    programming ,you can easily make functions but combining functions to work as one is
    hard and one can get confused and if you have to use a simple for loop for simple
    iteration you can’t use it in functional language you have to use recursion even for this
     which can be a headache.so if we use OO methodology, You can easily make object of a
     class and use it, it will help us to reuse the code by the concept of inheritance and with
     the beauty of encapsulation. Objects are self-contained, and each bit of functionality does
     its own thing while leaving the other bits alone which helps in troubleshooting, the
     developer knows exactly where to look for the problem. It will make the code refined.
SYSTEM 5
Web Application for Brain Injury
     DESCRIPTION
             The main focus of the system is to ease the diagnosis of serious brain injuries like
     stroke and brain hemorrhage. The system we are developing uses different machine
     learning algorithms using Convolutional Neural Networks and image classification
     concepts to detect the part of brain that has been damaged due to injury. The doctor will
     receive the notification on their web application when the patient is admitted in hospital.
     The notification will be sent by staff and the details of the patient will be mentioned on
     the notification. The doctor will receive the brain scans (DICOM files) from the staff.
     The doctor will start the diagnosis by clicking on start diagnosis button. The system
     mainly focuses on the injury caused by brain stroke and brain hemorrhage. The system
     will process the brain scan and will find out type of brain injury and highlight the part of
     the brain which is damaged. The doctor can also view the non-diagnosed images in the
     DICOM viewer. Here doctor can manually examine by zooming, magnifying, measuring,
     highlighting, or rotating the scan. The doctor can navigate through different images and
     can examine them. The doctor can also chat with the staff against the patient of which
     scan has been examined. The doctor can write their clinical reviews and information for
     the patient. Then doctor can also auto-generate the report of the diagnosed injury and its
     detail with clinical information. The doctor can see the report and upload the report. The
     report will be uploaded to the patient’s portal and a link will be sent to them on their
     provided email, from which the patient can download the report later.
     Methodology
           Object Oriented Programming
     My Opinion (AGREE)
     The above system should be incremental, and the methodology used should be OO
     (Object Oriented)
     Justification
I agree with the methodology used in the developing of this process e.g. OO
programming because the system is incremental, Some of the modules like staff and
patients are used repeatedly so you don’t have to code for one module again and again.
Just code it once and use it again and again and the system is divided into components
and each component can stand alone and if you are using OO programming, you can
easily make objects of the classes and used them. If we use OO methodology, you can
easily make object of a class and use it, it will help us to reuse the code by the concept of
inheritance and with the beauty of encapsulation. Objects are self-contained, and each bit
of functionality does its own thing while leaving the other bits alone which helps in
troubleshooting, the developer knows exactly where to look for the problem. It will make
the code refined.