0% found this document useful (0 votes)
66 views5 pages

Software Engineering 1 Projects 2024-2025-2

Notes

Uploaded by

krmhehe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views5 pages

Software Engineering 1 Projects 2024-2025-2

Notes

Uploaded by

krmhehe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

‫كلية نظم المعلومات وعلوم الحاسب‬

‫ اكتوبر‬6 ‫جامعة‬
Faculty of Information System and
October 6 University
Computer Science

Project Requirements for Software Engineering1 Course

2024-2025

Suggestable Projects:

1. Weather Forecasting System


A system that provides real-time and future weather predictions based on the
user’s location, incorporating data from weather APIs.
2. Food Delivery System
A platform that connects users with local restaurants, allowing them to browse
menus, order food, and track deliveries in real-time.
3. Online Shopping System
An e-commerce platform where users can browse products, add items to a cart,
complete purchases, and make payments securely.
4. Student Registration System
A system for managing student registration, course selection, and academic
records for educational institutions.
5. Patient Tracker System
A system that allows hospitals or clinics to track patient information, medical
history, appointments, and treatments.
6. Hotel Booking System
An online platform for users to search, compare, and book hotel rooms, with
additional features like payment processing and booking history.
7. ATM Machine System
A simulation of a real ATM system that handles withdrawals, deposits, balance
inquiries, and transaction history.
8. Airline Ticketing System
A system for searching flights, booking tickets, and managing passenger
information for airlines.
9. Train Ticketing System
A platform where users can search for train schedules, book tickets, and view
booking history.
10. Online Jobs Portal
A system for posting and searching job listings, where companies can post jobs
and applicants can apply or search for suitable positions.
11. Hospital Management System
A comprehensive system for managing hospital operations, including patient
records, staff information, billing, and appointments.
12.Restaurant Management System
A system for managing restaurant operations, including table bookings, food
orders, inventory, and employee management.
13. Doctor Appointment Booking System
A system that allows patients to book, manage, and track doctor appointments,
with integration for reminders and medical records.
14. Online Learning Management System
A platform for managing courses, assignments, student progress, and assessments
in an online learning environment.
15. Library Management System
A system for managing book inventory, student loans, overdue reminders, and
fine collections for libraries.
16. Movie Recommendation System
A system that recommends movies based on user preferences, viewing history,
and ratings using algorithms like collaborative filtering.
17.Bank Management System
A system to manage bank operations, including account creation, transactions,
loan management, and customer information.
18. Real Estate Property Management System
A platform for listing, managing, and tracking property sales, rentals, and
customer inquiries for real estate companies.
19. Blood Bank Management System
A system for managing blood donations, inventory, and recipient matching for
hospitals and blood donation centers.
20. Navigation System
A GPS-based navigation system that provides real-time routing, traffic
updates, and location-based services.

Team Composition

Each team must be composed of 6 to 8 members, all of whom must


belong to the same section
Page 2 of 5
Proposal Requirements (Week 5, 5 Marks)

1. Project Overview:
o Provide a brief introduction to the project, including the
problem it aims to solve or the opportunity it addresses.
o Clearly state the project's objectives and goals from the user’s
and system’s perspectives.
2. User Requirements:
o Identify and describe the target users of the system.
o Explain the key needs and expectations of these users, such as
ease of use, accessibility, and any specific functionality they
require.
o Outline the main goals the system must achieve from the
user’s perspective.
3. Proposed System Features and Functionalities:
o Provide a list of the core functional requirements the system
will include such as key features.
o Highlight non-functional requirements, such as performance,
security, scalability, and maintainability.
4. Technology Stack:
o Outline the programming languages, frameworks, databases,
and any other tools or technologies you plan to use for system
development.
o Briefly justify why you’ve chosen these technologies,
considering performance, scalability, and maintainability.
5. Team Roles and Responsibilities (if applicable):
o If working in a team, describe how the work will be divided
among team members.
o Highlight the responsibilities of each member in terms of
development, testing, documentation, and UI design.

Page 3 of 5
General Project Requirements

All selected projects must meet the following key requirements:

1. User Requirements
o Define the needs and expectations of the end-users. Explain what the
system must achieve from the user’s perspective (e.g., ease of use,
accessibility, response time, etc.). These requirements should outline
the system’s main goals.
2. System Analysis and Requirements Specification
Provide detailed system analysis, covering both functional and non-functional
requirements.
3. System Architecture
o Present a high-level view of how the system will be structured. Identify
major components and their interactions (e.g., client-server
architecture).
4. System Models
Your project must include several system models to represent various aspects
of the design and structure:

4.1 Behavior Diagrams:

o Use-case Diagram
o Activity Diagram
o Sequence Diagram
o State Diagram

4.2 Structural Diagram:

o Class Diagram
o Deployment Diagram
o ERD

Assignments
1. Week 5 the first Assignment: Receive the project proposal (5 Marks)
2. Week 9 the second Assignment: Receive System Analysis and Requirements
Specification, System Architecture, and System Models (5 Marks)

Page 4 of 5
5. Code Implementation
o Implement your project in any programming language of your choice.
o Frontend or UI/UX
o Backend or API/server-side
6. System Evolution
o Describe how the system will adapt to future requirements and
changes, such as new features, scalability, or updates to technology.
7. Project Documentation
o Teams must maintain detailed documentation throughout the
development process. This should include:

1. System architecture and design explanations


2. Descriptions of major modules and classes
3. results
4. Code samples.

8. Final Presentation
o Each team will present their completed system in class. This
presentation should include:

1. A brief introduction to the project and its objectives


2. Explanation of the system architecture and models
3. Demonstration of core features and functionalities
4. A summary of challenges faced during development and how
they were addressed

Project Evaluation (20 Marks)


1. Week 12 the third submission: Receive final project (Software,
Documentation, and Evaluation Results) (10 Marks) - Team Evaluation
2. Week 13 the fourth submission: Final Project Presentation and Discussion (10
Marks) – Individual Evaluation

Prepared by:

Eng. Asmaa AbdulQawy

Eng. Zainab Atef

Page 5 of 5

You might also like