bca project for application and final projectLetsDispolify
it is really usefull for the education and bca final application for the best. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Such a course framework also encompasses the BCA final year project which is aimed to integrate practical and theoretical knowledge to solve real-world challenges. This final year project is quite important in a student’s life. Many things depend on it, and hiring managers also use it as a benchmark. There will be several bends in the path during the duration of your project. This post will assist you in gaining powerful insight into how to proceed with your BCA project topics. We’ve put together important ways to assist you in acing the final year assignment. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Such a course framework also encompasses the BCA final year project which is aimed to integrate practical and theoretical knowledge to solve real-world challenges. This final year project is quite important in a student’s life. Many things depend on it, and hiring managers also use it as a benchmark. There will be several bends in the path during the duration of your project. This post will assist you in gaining powerful insight into how to proceed with your BCA project topics. We’ve put together important ways to assist you in acing the final year assignment. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Project mentors heavily influence the process and outcome of your final year project, and they should be fantastic instructors and subject matter experts. It will be helpful if your mentor is undertaking experiments on the same topic or has previously written research articles. By employing your guide’s experience and expertise, you can add tremendous value to your BCA project. If you’re working on a collaborative project, you’ll need to pick the right team to work with besides the practical project guide. It is critical to select project participants that are amicable and consistently.
The document is a project report for developing a college website. It includes sections on requirements analysis, system design, and testing. The proposed system involves creating a dynamic website with database connectivity to replace the existing static site. This would allow recruiters to post job listings and students to apply to opportunities. The project was developed using a three-tier architecture and tested at the unit, integration, and system levels to ensure proper functionality.
Tanushree Haldar has a M.Tech from IIT Kharagpur and a B.E. from Bengal Engineering and Science University. She has skills in programming languages like C, C++, C#, MATLAB, and R as well as web technologies like HTML, CSS, and databases like SQL Server and Oracle. She has completed projects on classical music composition using cellular automata, designing a one-way hash function based on 2D cellular automata, and building parts of operating systems. She worked as a Programmer Analyst at Cognizant for nearly 3 years and had internships at IBM.
This document outlines a project to develop an event management planner website. The website will allow event organizers and clients to connect for arranging various event services such as catering, location, photography, and more. It will feature user account creation, event posting, budget setting, bidding, communication tools, and order confirmation. The system will be built as a web application using ASP.NET for the front-end, with a SQL Server database backend. It will follow an iterative development process over 8 months to meet the goals of facilitating event arrangement services between organizers and clients.
The document provides details of a course registration system project for a university. It includes a project plan with objectives to create an online system to replace the manual paper-based registration currently used. It outlines requirements for the system including functional requirements for student, administrator, teacher and registrar modules. Non-functional requirements around performance, safety and security are also specified. The project will follow a waterfall model for development.
bca project for application and final projectLetsDispolify
it is really usefull for the education and bca final application for the best. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Such a course framework also encompasses the BCA final year project which is aimed to integrate practical and theoretical knowledge to solve real-world challenges. This final year project is quite important in a student’s life. Many things depend on it, and hiring managers also use it as a benchmark. There will be several bends in the path during the duration of your project. This post will assist you in gaining powerful insight into how to proceed with your BCA project topics. We’ve put together important ways to assist you in acing the final year assignment. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Such a course framework also encompasses the BCA final year project which is aimed to integrate practical and theoretical knowledge to solve real-world challenges. This final year project is quite important in a student’s life. Many things depend on it, and hiring managers also use it as a benchmark. There will be several bends in the path during the duration of your project. This post will assist you in gaining powerful insight into how to proceed with your BCA project topics. We’ve put together important ways to assist you in acing the final year assignment. he BCA (Bachelor of Computer Applications) is a three-year undergraduate degree program that prepares students to work as software developers, systems designers, computer programmers, and other professionals in the tech world. A syllabus gives students all-encompassing expertise spanning the techniques and key domains of computer science in theoretical and practical ways to achieve this goal.
Project mentors heavily influence the process and outcome of your final year project, and they should be fantastic instructors and subject matter experts. It will be helpful if your mentor is undertaking experiments on the same topic or has previously written research articles. By employing your guide’s experience and expertise, you can add tremendous value to your BCA project. If you’re working on a collaborative project, you’ll need to pick the right team to work with besides the practical project guide. It is critical to select project participants that are amicable and consistently.
The document is a project report for developing a college website. It includes sections on requirements analysis, system design, and testing. The proposed system involves creating a dynamic website with database connectivity to replace the existing static site. This would allow recruiters to post job listings and students to apply to opportunities. The project was developed using a three-tier architecture and tested at the unit, integration, and system levels to ensure proper functionality.
Tanushree Haldar has a M.Tech from IIT Kharagpur and a B.E. from Bengal Engineering and Science University. She has skills in programming languages like C, C++, C#, MATLAB, and R as well as web technologies like HTML, CSS, and databases like SQL Server and Oracle. She has completed projects on classical music composition using cellular automata, designing a one-way hash function based on 2D cellular automata, and building parts of operating systems. She worked as a Programmer Analyst at Cognizant for nearly 3 years and had internships at IBM.
This document outlines a project to develop an event management planner website. The website will allow event organizers and clients to connect for arranging various event services such as catering, location, photography, and more. It will feature user account creation, event posting, budget setting, bidding, communication tools, and order confirmation. The system will be built as a web application using ASP.NET for the front-end, with a SQL Server database backend. It will follow an iterative development process over 8 months to meet the goals of facilitating event arrangement services between organizers and clients.
The document provides details of a course registration system project for a university. It includes a project plan with objectives to create an online system to replace the manual paper-based registration currently used. It outlines requirements for the system including functional requirements for student, administrator, teacher and registrar modules. Non-functional requirements around performance, safety and security are also specified. The project will follow a waterfall model for development.
Cometari Dedicated Solutions General OfferJakub Hajek
Cometari Dedicated Solutions is a technology company based in Cracow, Poland.
We have knowledge and competence in designing, developing and maintaining complex information systems. We specialise in developing advanced server systems as well as soft web and mobile solutions. If you are looking for a reliable IT partner, Cometari Dedicated Solutions
is the right choice. Website: www.cometari.com
This document describes a proposed online code compiler system called Code Compiler Shell. The system would allow college students to code, compile, debug and run programs online through a web browser without needing to download compilers or manage multiple compilers on their local machines. It consists of three tiers - a user interface tier to submit and view code, a controller tier to manage compilation and output, and a compilation tier with multiple compiler servers. The system aims to provide an integrated development environment for students to practice coding and submit practical assignments online, reducing paper usage and manual submission processes.
This document is a curriculum vitae for Bikram Samaddar that includes his contact information, objective, technical experience summary, professional experience summary, relevant experience, and key projects. It summarizes his experience as a .NET programmer working on various web application projects over 9 years for companies like Cognizant, CMC Limited, Praxis Softek Solutions, and IPEG Solutions. The projects involved technologies like ASP.NET, C#, SQL Server, Oracle, and MVC frameworks.
Real Time Direct Speech-to-Speech TranslationIRJET Journal
1. The document describes a real-time direct speech-to-speech translation system developed by students using Python and its libraries.
2. The system aims to ease communication barriers between speakers of different languages by allowing users to speak into the system and receive an immediate translation without needing text as an intermediate step.
3. The system architecture includes modules for user login, speech input, translation using Google Translate API, and output of the translation in both text and speech formats.
1) The document proposes developing a web-based course enrollment system using PHP, MySQL, JavaScript, HTML, and CSS.
2) It will allow students to enroll in courses online and provide reports to staff.
3) The system will be tested at the database level and interface level before full implementation. Maintenance of the system will be conducted regularly to ensure functionality.
1) Full stack web development involves mastering both front-end and back-end development skills to build complete web applications.
2) Key advantages of full stack developers include their versatility in building full applications, experience across the full development stack, and ability to handle all aspects of development from troubleshooting to upgrades.
3) Core components of full stack development include front-end skills like HTML, CSS, and JavaScript for the user interface, back-end skills like PHP and Node.js for application logic, databases to store data, and version control systems like Git to manage code changes.
The document describes a project report submitted to JNTU Hyderabad for the degree of Bachelor of Technology in Computer Science and Engineering. The project is on developing a travel guidance system with voice assistance and was created by three students under the guidance of an assistant professor. It includes an abstract, introduction, design documents, code implementation details, and screenshots of the system.
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
In order to solve the low efficiency problem of large-scale distributed software testing , CBDSTP(
Cloud-Based Distributed Software Testing Platform) is put forward.This platform can provide continous
integration and automation of testing for large software systems, which can make full use of resources on
the cloud clients, achieving testing result s in the real environment and reasonable allocating testing jobs,
to resolve the Web application software configuration test, compatibility test and distributed test problems,
to reduce costs, improve efficiency. Through making MySQL testing on this prototype system, the
verification is made for platform architecture and job allocation effectiveness.
This document contains the table of contents and content overview for a project on developing an online fast food ordering system. It includes 9 chapters that cover topics like introduction, hardware and software requirements, system analysis, implementation issues using technologies like Python, HTML, CSS, JavaScript and Django, system design including use case diagrams and entity relationship diagrams, output screens, and coding examples. The chapters describe aspects of developing the system like its purpose to allow online food ordering, requirements, existing vs proposed systems, implementation details, design diagrams, user interface screens, and coding for user login and signup pages.
Somnath Sarkar's resume summarizes his work experience at Tata Consultancy Services as a Systems Engineer from 2009-2014, where he automated debit card issuance systems and developed backend processes. It also lists his role as a Technical Analyst in Brussels from 2014-2016, where he performed tasks like performance tuning. The resume provides details of Somnath's education, including a Master's degree in Computer Science from Arizona State University from 2014-2016 and a Bachelor's degree in Computer Science and Engineering from 2009. It outlines his technical skills and lists several completed academic projects involving web development, Android apps, and cryptography.
This document provides a summary of a final project report for a MobiQuiz system. The system allows students to take exams using SMS on mobile phones or through an online interface. It aims to reduce resource scarcity and paper-based work for educational institutions. Key sections include requirements gathering and analysis, project planning and methodology, system design details, and deployment information. The system provides features for faculty to create and schedule exams and for students to take and submit exams on their mobile phones or online.
This project report describes a College Information Management System that was created to manage student records like registration, attendance, results, and feedback in a centralized digital system. It aims to address problems with existing manual paper-based systems by creating a web application with a frontend created in Eclipse IDE and backend database in MySQL. The system includes modules for registration, attendance tracking, viewing results, and submitting feedback. The report provides details on the hardware, software, database structure, and screenshots of the key features developed in the project.
This document provides descriptions of potential final year projects in various technical domains, including:
1. A proxy server project involving caching HTTP requests.
2. A billing system project allowing employees to submit bills that are routed through a workflow and approval process.
3. An online product master system for maintaining product details.
It also lists projects related to money transfers, virtual file systems, search engines, store inventory, and CPU/memory simulations. The projects cover a wide range of technical topics and application areas.
Next Generation Tooling for building streaming analytics appgvetticaden
George Vetticaden presented on Streaming Analytics Manager (SAM), an open source tool from Hortonworks for building stream analytics applications without coding. SAM allows users to graphically create streaming apps that integrate with systems like Kafka, Storm and Spark Streaming. It also supports real-time predictive analytics through machine learning model scoring and alerting. The presentation demonstrated how SAM could simplify implementing streaming requirements for a use case of monitoring truck fleets, and featured its test mode for validating apps and capabilities for continuous integration.
Rahul Kumar provides his curriculum vitae, including personal details, career objective, qualifications, skills, and work experience. He has over 4 years of experience as a software engineer and developer working on projects in .NET and SQL Server. His most recent role is as a Software Developer at Manipal Technologies Limited where he has worked since 2014 on projects including a recruitment management system.
Project report - Web Browser in Java by Devansh KoolwalDevansh Koolwal
This document describes a mini project report submitted by four students - Abdul Rasheed, Abhishek Rao G, Devansh Koolwal, and Mohammed Faiz - at Dayananda Sagar University for their Bachelor of Computer Applications program. The project involved developing a private web browser called WeBrowser that aims to provide fast browsing without saving history or cache memory. It was developed using Java and implemented features like browsing multiple sites simultaneously in a split screen. The document outlines the importance, applications, scope, requirements and implementation of the WeBrowser private browser.
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
This document discusses full stack web development, including its vision, challenges, and future scope. Full stack developers work on both the front-end and back-end of websites and applications. They must have skills in technologies like HTML, CSS, JavaScript for front-end development as well as skills in back-end languages like PHP, Node.js, and databases. While full stack developers can handle entire projects themselves, their work also faces challenges like constantly learning new technologies, debugging complex systems, and ensuring high performance across different components. However, the field of full stack development is growing due to demand for such full-spectrum skills, and it provides advantages like versatility, experience, and ability to troubleshoot issues.
Cometari Dedicated Solutions General OfferJakub Hajek
Cometari Dedicated Solutions is a technology company based in Cracow, Poland.
We have knowledge and competence in designing, developing and maintaining complex information systems. We specialise in developing advanced server systems as well as soft web and mobile solutions. If you are looking for a reliable IT partner, Cometari Dedicated Solutions
is the right choice. Website: www.cometari.com
This document describes a proposed online code compiler system called Code Compiler Shell. The system would allow college students to code, compile, debug and run programs online through a web browser without needing to download compilers or manage multiple compilers on their local machines. It consists of three tiers - a user interface tier to submit and view code, a controller tier to manage compilation and output, and a compilation tier with multiple compiler servers. The system aims to provide an integrated development environment for students to practice coding and submit practical assignments online, reducing paper usage and manual submission processes.
This document is a curriculum vitae for Bikram Samaddar that includes his contact information, objective, technical experience summary, professional experience summary, relevant experience, and key projects. It summarizes his experience as a .NET programmer working on various web application projects over 9 years for companies like Cognizant, CMC Limited, Praxis Softek Solutions, and IPEG Solutions. The projects involved technologies like ASP.NET, C#, SQL Server, Oracle, and MVC frameworks.
Real Time Direct Speech-to-Speech TranslationIRJET Journal
1. The document describes a real-time direct speech-to-speech translation system developed by students using Python and its libraries.
2. The system aims to ease communication barriers between speakers of different languages by allowing users to speak into the system and receive an immediate translation without needing text as an intermediate step.
3. The system architecture includes modules for user login, speech input, translation using Google Translate API, and output of the translation in both text and speech formats.
1) The document proposes developing a web-based course enrollment system using PHP, MySQL, JavaScript, HTML, and CSS.
2) It will allow students to enroll in courses online and provide reports to staff.
3) The system will be tested at the database level and interface level before full implementation. Maintenance of the system will be conducted regularly to ensure functionality.
1) Full stack web development involves mastering both front-end and back-end development skills to build complete web applications.
2) Key advantages of full stack developers include their versatility in building full applications, experience across the full development stack, and ability to handle all aspects of development from troubleshooting to upgrades.
3) Core components of full stack development include front-end skills like HTML, CSS, and JavaScript for the user interface, back-end skills like PHP and Node.js for application logic, databases to store data, and version control systems like Git to manage code changes.
The document describes a project report submitted to JNTU Hyderabad for the degree of Bachelor of Technology in Computer Science and Engineering. The project is on developing a travel guidance system with voice assistance and was created by three students under the guidance of an assistant professor. It includes an abstract, introduction, design documents, code implementation details, and screenshots of the system.
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
In order to solve the low efficiency problem of large-scale distributed software testing , CBDSTP(
Cloud-Based Distributed Software Testing Platform) is put forward.This platform can provide continous
integration and automation of testing for large software systems, which can make full use of resources on
the cloud clients, achieving testing result s in the real environment and reasonable allocating testing jobs,
to resolve the Web application software configuration test, compatibility test and distributed test problems,
to reduce costs, improve efficiency. Through making MySQL testing on this prototype system, the
verification is made for platform architecture and job allocation effectiveness.
This document contains the table of contents and content overview for a project on developing an online fast food ordering system. It includes 9 chapters that cover topics like introduction, hardware and software requirements, system analysis, implementation issues using technologies like Python, HTML, CSS, JavaScript and Django, system design including use case diagrams and entity relationship diagrams, output screens, and coding examples. The chapters describe aspects of developing the system like its purpose to allow online food ordering, requirements, existing vs proposed systems, implementation details, design diagrams, user interface screens, and coding for user login and signup pages.
Somnath Sarkar's resume summarizes his work experience at Tata Consultancy Services as a Systems Engineer from 2009-2014, where he automated debit card issuance systems and developed backend processes. It also lists his role as a Technical Analyst in Brussels from 2014-2016, where he performed tasks like performance tuning. The resume provides details of Somnath's education, including a Master's degree in Computer Science from Arizona State University from 2014-2016 and a Bachelor's degree in Computer Science and Engineering from 2009. It outlines his technical skills and lists several completed academic projects involving web development, Android apps, and cryptography.
This document provides a summary of a final project report for a MobiQuiz system. The system allows students to take exams using SMS on mobile phones or through an online interface. It aims to reduce resource scarcity and paper-based work for educational institutions. Key sections include requirements gathering and analysis, project planning and methodology, system design details, and deployment information. The system provides features for faculty to create and schedule exams and for students to take and submit exams on their mobile phones or online.
This project report describes a College Information Management System that was created to manage student records like registration, attendance, results, and feedback in a centralized digital system. It aims to address problems with existing manual paper-based systems by creating a web application with a frontend created in Eclipse IDE and backend database in MySQL. The system includes modules for registration, attendance tracking, viewing results, and submitting feedback. The report provides details on the hardware, software, database structure, and screenshots of the key features developed in the project.
This document provides descriptions of potential final year projects in various technical domains, including:
1. A proxy server project involving caching HTTP requests.
2. A billing system project allowing employees to submit bills that are routed through a workflow and approval process.
3. An online product master system for maintaining product details.
It also lists projects related to money transfers, virtual file systems, search engines, store inventory, and CPU/memory simulations. The projects cover a wide range of technical topics and application areas.
Next Generation Tooling for building streaming analytics appgvetticaden
George Vetticaden presented on Streaming Analytics Manager (SAM), an open source tool from Hortonworks for building stream analytics applications without coding. SAM allows users to graphically create streaming apps that integrate with systems like Kafka, Storm and Spark Streaming. It also supports real-time predictive analytics through machine learning model scoring and alerting. The presentation demonstrated how SAM could simplify implementing streaming requirements for a use case of monitoring truck fleets, and featured its test mode for validating apps and capabilities for continuous integration.
Rahul Kumar provides his curriculum vitae, including personal details, career objective, qualifications, skills, and work experience. He has over 4 years of experience as a software engineer and developer working on projects in .NET and SQL Server. His most recent role is as a Software Developer at Manipal Technologies Limited where he has worked since 2014 on projects including a recruitment management system.
Project report - Web Browser in Java by Devansh KoolwalDevansh Koolwal
This document describes a mini project report submitted by four students - Abdul Rasheed, Abhishek Rao G, Devansh Koolwal, and Mohammed Faiz - at Dayananda Sagar University for their Bachelor of Computer Applications program. The project involved developing a private web browser called WeBrowser that aims to provide fast browsing without saving history or cache memory. It was developed using Java and implemented features like browsing multiple sites simultaneously in a split screen. The document outlines the importance, applications, scope, requirements and implementation of the WeBrowser private browser.
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
This document discusses full stack web development, including its vision, challenges, and future scope. Full stack developers work on both the front-end and back-end of websites and applications. They must have skills in technologies like HTML, CSS, JavaScript for front-end development as well as skills in back-end languages like PHP, Node.js, and databases. While full stack developers can handle entire projects themselves, their work also faces challenges like constantly learning new technologies, debugging complex systems, and ensuring high performance across different components. However, the field of full stack development is growing due to demand for such full-spectrum skills, and it provides advantages like versatility, experience, and ability to troubleshoot issues.
Similar to whether-software-requirement-specification-srs.pdf (20)
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
1. StuDocu is not sponsored or endorsed by any college or university
Whether - software requirement specification srs
Software Engineering (Lovely Professional University)
StuDocu is not sponsored or endorsed by any college or university
Whether - software requirement specification srs
Software Engineering (Lovely Professional University)
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
2. Software Requirements
Specification (SRS)
Indian Weather:Accuweather.com
Prepared for – Manveer Kaur
By Name – Sunny
Section- K1507
Roll_No- B35
Reg_No- 11504494
1
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
4. 3.5.4 Maintainability............................................................................................................ 14
3.6 Logical Database Requirements ...................................................................................... 14
4 Software Life Cycle Model ...................................................................................................... 14
4.1 Choice of Software Life Cycle Model .............................................................................. 15
4.2 Justification for Choice of Model ..................................................................................... 15
5 References…………………………………………………………………………………………….15
3
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
5. 1.Introduction
1.1 Purpose
The purpose of this document is to layout the requirements for the system. The document will describe how the
product will collect and display local weather data and analyze the weather forecast. This product will be of use
to the society.
1.2 Scope
The product is named Accuweather.com. It will be able to collect and display local weather data, analyze
weather forecast and display a live stream of the local weather. The product will be able to predict the weather.
The product will be accessible through a website where you will have the benefit of seeing what the weather
looks like outside and see if the walkways have been shoveled. The main goal is to have a website that will
give you information about the weather. We can use the following;
-Automated process e-alert/warning
-Creation of infrastructure facilities
Service 4 Providing Information On Forecasted Weather & Agro-Met Advisory Services
-Provide G2G, G2C, G2B ,G2E services
4
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
6. 1.3 Overview
Section two will describe how the product will be accessible and its functions. The constraints of the product
and similar products will be discussed as well. Section three will describe the specific requirements for the
product. Section four will discuss the software life cycle model that was chosen and the reason.
1.4 Glossary of Terms
● API (Application Programming Interface) – a set of routines, protocols and tools for building software
and applications.
● ASP Pages (Active Server Pages) – Microsoft’s first server-side script engine for dynamically generated
web pages.
● C# - a multi-paradigm programming language encompassing string typing, imperative, declarative,
functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
● Java – a general-purpose computer programming language that is concurrent, class-based, object-
oriented, and specifically designed to have as few implementation dependencies as possible.
● HTML (HyperText Markup Language) – the standard markup language used to create web pages.
● CSS (Cascading Style Sheets) – a style sheet language used for describing the presentation of a
document written in a markup language.
● Javascript – a high -level, dynamic, un-typed, and interpreted programming language.
5
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
7. ● SQL (Structured Query Language) – a special-purpose programming language designed for managing
data held in a relational database management system (RDBMS), or for stream processing in a
relational data stream management system (RDSMS).
● Git – a widely-used source code management system for software development.
● GitHub – a web-based Git repository hosting service.
● Google Docs – a word processor that is a part of a free, web-based software office suite offered by
Google within it Google Drive service.
2 .Overall Description
2.1 Product Perspective
The Accuweather.com will be using ideas based on weatherUSA (www.weatherusa.net) and the National
Weather Service (www.weather.gov). Both of these websites use cameras to show live feeds of the weather in
various locations.
6
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
8. 2.1.1 System Interfaces
The user interface for the project will host a website that will have the live feed along with the information
about the weather. This website will be using HTML and ASP along with CSS to add colors and order to the
website.
2.1.2 Operations
The website will host a live video feed of the weather and also a live status of the weather from a weather
website. The video feed will be live and up-to-date.
This service aims at providing disaggregated district/block level information in eachagroecological
sub-region on forecast weather.
2.2 Product Functions
The Accuweather.com will collect and display the local weather data from the live video feed. It will also
analyze the weather forecast to allow users to know what to expect for the forecast for that day. The
Accuweather.com will also have a link to a weather website where it will show the current temperatures along
with a 5-day forecast.
Features:
•Smart Dissemination System
•Feedback option for end users
7
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
9. •Less expensive
•Monitoring & Review
.Providing Information On Forecasted Weather & Agro-Met Advisory Services
.user interaction programs -Conducted at State, District levels
.
2.3 User Characteristics
The intended audience for Accuweather.com will not need technical expertise or any technical experience at all.
They will only need basic computing skills and basic knowledge of how to operate Internet web pages.
2.4 User Objectives
● Collect & display local weather data.
● Analyze weather forecast.
● Show a live video feed of the current weather outside.
8
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
10. 2.5 Constraints
The constraints for the project will rely on the amount of disk space that is use for storing the images, videos or
the forecasts. There is also a network constraint for the internet speeds and how fast the website will run.
2.6 Geographical Information System ‘GIS’
•‘GIS’system captures, integrates, stores, edits, analyzes, shares, and displays geographic information.
•It is digitally creates and "manipulates"
•It is digitally creates and "manipulates" spatial areas.
•Allow users to create interactive queries, analyze spatial information, edit data, maps, and present the results
of all these operations.
9
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
11. 3 .Specific Requirements
3.1 Functional Requirements
Criticality Scale: Low (1) – Medium (2) – High (3)
1. Low: Items that can be eliminated should the need arise, without adversely affecting the product.
These items are not urgent and not as important to the final product.
2. Medium: Items that are desired by the customer and/or users of the system, but that may be postponed until a
future release. These items are not urgent but are important parts of the final product.
3. High: Items that are mission critical and without which the system cannot function in a manner that is satisfactory
to the customer. These items are urgently needed and important to the success of the final product.
1. Camera Position
a. Description: Cameras will be placed all over.
b. Criticality Rating: 3
c. Technical Issues: No technical issues to report at the moment.
d. Risks: Public may tamper with the camera.
e. Dependencies: The system is dependent on the quality of the camera.
2. Live Stream
a. Description: The system will display a live stream from the camera view from requirement 1 on
a functional website.
b. Criticality Rating: 3
c. Technical Issues: We are unsure what type of camera we are using and how to connect to said
camera.
10
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
12. d. Risks: Possible loss of this feature.
e. Dependencies: The system is dependent on the quality of the camera.
3. Current Weather
a. Description: The system will retrieve the current weather conditions and display them on the
webpage.
b. Criticality Rating: 3
c. Technical Issues: The website that the system uses to retrieve this information may change
format.
d. Risks: Possible loss of this feature.
e. Dependencies: The system is dependent on the website that retrieves current weather data.
4. Weather Forecast
a. Description: The system will get the forecasted weather conditions and display them on the
webpage.
b. Criticality Rating: 2
c. Technical Issues: The website that the system uses to retrieve this information may change
format.
d. Risks: Possible loss of this feature.
e. Dependencies: The system is dependent on the website that retrieves current weather data.
5. Forecasting Accuracy
a. Description: The system will retrieve the forecasted weather conditions and measure the
accuracy of said predictions.
11
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
13. b. Criticality Rating: 2
c. Technical Issues: The website that the system uses to retrieve this information may change
format. Also, the development team needs a way to store this information.
d. Risks: Possible loss of this feature.
e. Dependencies: The system is dependent on the website that retrieves current weather data.
6. Snapshots
a. Description: The system will display snapshots of the daily weather on an hourly basis.
b. Criticality Rating: 1
c. Technical Issues: The development team needs to design a way to store the images.
d. Risks: Possible interference with the live stream.
e. Dependencies: The system is dependent on the quality of the camera.
7. Timestamps
a. Description: The system will place timestamps on the snapshots in requirement 6. b. Criticality
Rating: 1
c. Technical Issues: The development team needs to figure out a way to place the timestamp on the
photos.
d. Risks: Possible interference with the live stream and snapshots.
e. Dependencies: The system is dependent on the quality of the camera and the storage space.
12
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
14. 3.2 User Interface Requirements
3.2.1 User Interface: Graphical (GUI) or Command-Line (CLI)
This system will provide a graphical user interface. The layout of the system will be a webpage that has a
header on the top displaying the name of the website, under the header there will be a navigation bar to go to
related pages, under the navigation bar is the body or main focus which will have a live weather stream on one
half of the page while displaying the forecast on the other half, and at the bottom of the page will be a footer
that will have contact information.
3.2.2 Application Programming Interface (API)
This system will not be an API.
3.2.3 Diagnostics (Error Reporting and Usage Logs)
There is no need for error reporting in this system once the system is complete.
3.3 System Requirements
3.3.1 Communications Interfaces
There are two interfaces that our system will interact with. The first interface is the Weather Channel website to
provide the forecast. The second interface is the camera that the live weather feed will come from.
13
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
15. 3.3.2 Software Interfaces
The software interfaces that will be used are Visual Studio and SQL Management Studio. Visual Studio will be
used for coding the website. SQL Management Studio will be used to maintain the database to store the
forecast.
3.4 Domain Requirements/Constraints
There are no domain requirements or domain constraints.
3.5 Non-Functional Requirements
3.5.1 Reliability
The reliability of the system is to make sure the website does not go offline.
3.5.2 Availability
The availability of the system is that the website will be active on the Internet and people will be able to browse
to it.
3.5.3 Maintainability
The attribute that will help maintain the system is clean code.
3.6 Logical Database Requirements
The information that will be put into the database are the photos (if the system has progressed that far) and the
database would be accessed daily if the photos are stored.
14
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
16. 3.7 Product requirements
Requirements which specify that the delivered product must be have in a particular way e.g. execution
speed,reliability,etc.
3.8 Organizational Requirements
Requirements which are a consequence of organizational policies and procedures e.g. process standards used,
implementation requirements, etc.
3.9 External requirements
Requirements which arise from factors which are external to the system and its development process e.g.
interoperability requirements, legislative requirements, etc
4 .Software Life Cycle Model
4.1 Choice of Software Life Cycle Model
We will use Evolutionary Prototyping Software Lifecycle Model to create Accuweather.com. We will not make
any modifications to the standard cycles of the model for this project.
15
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963
17. 4.2 Justification for Choice of Model
We felt that the Evolutionary Prototyping Software Lifecycle Model was the best lifecycle model for
Accuweather.com as it is the easiest model to create a product with a strict deadline and loose requirements.
References
1.http://www.accuweather.com/en/in/india-weather
2.http://weatherclimate.com/alert.html
3.http://indianweather.com/Glossary.html
4.Accuweather – Wikipedia, the free encyclopedia
5.http://en.wikipedia.org/wiki/accuweather.html
16
Downloaded by ABHISHEK Rajput (abhishekrajput2310@gmail.com)
lOMoARcPSD|16024963