0% found this document useful (0 votes)
8 views12 pages

Project Proposal

The document contains project proposals for three software applications developed by students of the Northern University of Bangladesh's CSE department. The projects include 'Bus koi', an interactive public transport guide, 'Movie Dekhbo', a movie ticket booking system, and 'NUB Admission Cost Calculation', an admission fee estimation system. Each proposal outlines project objectives, features, methodologies, team responsibilities, timelines, and required resources.
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)
8 views12 pages

Project Proposal

The document contains project proposals for three software applications developed by students of the Northern University of Bangladesh's CSE department. The projects include 'Bus koi', an interactive public transport guide, 'Movie Dekhbo', a movie ticket booking system, and 'NUB Admission Cost Calculation', an admission fee estimation system. Each proposal outlines project objectives, features, methodologies, team responsibilities, timelines, and required resources.
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/ 12

Northern University of Bangladesh

Department of CSE
Software Development I (C Programming)
Course Code : CSE 1290
Section: 5K

PROJECT PROPOSAL

Submitted To: Submitted By:


Name: MD. Tahsin Rahman Nahim Masrur (41230301844) L

Department: CSE Md. Sabbir Ahmad (41230301865)

Designation: Lecturer,NUB Md. Musabbir (41230301846)


Md. Rakibul Hasan (41230301829)
Md. Abdullah Al (41230301834)

Date of Submission: 17-FEB-2025


Project Proposal-01
(Recommended)
Project Title:
“Bus koi” An Interactive Public Transport Guide.

Project Overview:
Public transportation in Dhaka is an essential part of daily commuting, but finding the
right bus route, fare, and travel time can be challenging for passengers. This project aims
to develop a C-based software application named "Bus koi" that provides commuters
with information about available buses, fares, distances, and estimated travel times
based on their selected starting and ending stops.

Objective:
• Develop an interactive software that allows users to select bus stops within
predefined routes.
• Provide accurate fare calculations based on the number of stops travelled.
• Display estimated travel time based on based on distance.
• Show available buses for the selected route.
• enhance user experience through error handling and feedback mechanisms.

Feature:
1. User-Friendly Stop Selection: Allow users to select their starting and
destination stops from a predefined list of bus stops.
2. Error Handling: Implement checks to handle invalid route selections and
incorrect user inputs gracefully.
3. Route Detection: Automatically determine the correct bus route based on the
selected start and end stops.
4. Bus Names and Details: Provide information about each bus, including bus
names, types, and relevant details for the selected route.
5. Distance Calculation: Display the number of stops and the total distance (in
kilometres) between the selected stops.
6. Bus Fare Calculation: Dynamically calculate the fare based on the number of
stops and the distance.
7. Estimated Travel Time: Calculate the expected travel time based on predefined
bus speeds for each route.
8. Bus Availability Information: Show a list of buses serving the selected route,
including details on whether they are AC or Non-AC.
9. Bus Schedules: Display detailed bus schedules for each route, including
departure and arrival times.
10. Passenger Feedback: Allow users to provide feedback on their journey, such as
rating the service, providing suggestions, or reporting issues.

Methodology:
• Programming Language: The software will be developed using C.
• Data Structure: Predefined arrays will store route information, stops, and buses.
• Data Storage: CSV/Text files for storing bus information.
• User Input Handling: The software will prompt users to enter choices for stops
and validate inputs.
• Algorithm Implementation: Distance, fare, and time calculations will be
implemented using mathematical formulas and Graph-based shortest path
algorithm for route detection.

• Testing: The system will be tested with various user inputs to ensure reliability and
accuracy
• User Interface: Command-line based with interactive menus.

Expected outcome:
The developed software will help commuters easily determine the best bus routes, fares,
and estimated travel times, improving their travel experience in Dhaka. It will also serve
as a foundation for further development, such as integration with mobile applications or
web platforms.

Future Enhancements:
• Integration with GPS for real-time bus tracking.
• Expansion to cover more routes and transport options.
• Development of a mobile or web-based version for wider accessibility.
Team Responsibilities:
• Nahim (1844): Responsible for implementing User-Friendly Stop Selection and
Error Handling.
• Sabbir (1865): Responsible for Route Detection and Bus Names and Details.
• Musabbir (1846): Responsible for Distance Calculation and Bus Fare Calculation.
• Rakib (1829): Responsible for Estimated Travel Time and Bus Availability
Information.
• Abdullah (1834): Responsible for Bus Schedules and Passenger Feedback.

Project Timeline:
• Week 1-2: Requirement analysis and system design.
• Week 3-4: Initial coding and implementation of basic features.
• Week 5-6: Integration of distance calculation, fare calculation, and route
selection.
• Week 7: Testing and debugging.
• Week 8: Final review and documentation.

Resources Required:
• Software: GCC Compiler, Code Blocks or Visual Studio Code.
• Hardware: A computer with at least 4GB RAM and a modern processor.
• Human Resources: One or more C programmers, a tester, and a project manager.
• Reference Materials: Books and online resources on C programming and data
structures.

References:
• E. Balagurusamy. Programming in ANSI C. McGraw Hill Education (India), 2016.
Project Proposal-02
Project Title:
“Movie Dekhbo” An Interactive Movie Ticket Booking System.

Project Overview:
The Movie Dekhbo is a software application designed to enhance the movie-watching
experience by providing an efficient and user-friendly interface for booking movie
tickets. The system allows users to view movie schedules, select their desired movie,
check ticket prices, and book tickets based on available seats and show timings. With
additional features like movie hall details and feedback mechanisms, this project aims
to streamline the entire movie ticketing process.

Objective:
• Develop an intuitive platform for browsing movies, checking schedules, and
booking tickets.
• Provide dynamic features like movie details, ticket pricing, seat selection, and
feedback.
• Enable users to view nearby cinema halls and their schedules.
• Implement features to handle ticket cancellations and provide post-movie
feedback.

Feature:
1. Time Schedules: Display the schedule of various movie shows with timings
and available halls.
2. Show Movie Cineplex Name: Displays the name of the cineplex where the
movie is being shown.
3. Time Duration: Shows the duration of each movie for better planning.
4. Ticket Price: Dynamic ticket pricing based on factors like movie type (e.g.,
2D/3D), time of day, and location.
5. Place in Movie Hall: Allows users to select seats from the available seating
plan.
6. Movie Name: Users can choose from a list of movies being shown.
7. Break Time: Information about any intermission or break periods for longer
movies.
8. Cancel Ticket: Option to cancel tickets with a refund policy.
9. Feedback of Movie: After the movie, users can rate the film or provide
feedback.
10. View Nearby Movie Halls: Helps users find movie halls close to their
location and check their schedules.

Methodology:
• Programming Language: C.

• Data Structure: Arrays and structs will be used to store movie schedules, ticket
prices, seat availability, and user information.

• User Input Handling: The system will prompt users to enter their choices (e.g.,
movie selection, seat preference) and validate inputs.

• Algorithm Implementation:

➢ Seat allocation will be based on available seats in the hall.


➢ Ticket pricing will be calculated based on movie type and time.
➢ Fare calculations and feedback collection will be integrated with predefined
values.

• Error Handling: Invalid selections and inputs will be handled with clear
messages.

• Testing: The system will be tested with various user inputs to ensure reliability and
accuracy

• User Interface: Command-line based with interactive menus.


Expected outcome:
The Movie Ticket Booking System will provide a convenient, streamlined method for
users to book tickets for their favorite movies. By offering an easy-to-navigate interface
and features like real-time schedules and seat reservations, users will enjoy a hassle-
free booking experience.

Future Enhancements:
• integration with mobile applications for on-the-go ticket bookings.
• Real-time ticket availability updates.
• Special features for users, like loyalty programs or discounts.

Team Responsibilities:
• Nahim (1844): Responsible for Time Schedules and Show Movie Cineplex Name.

• Sabbir (1865): Responsible for Time Duration and Ticket Price.

• Musabbir (1846): Responsible for Place in Movie Hall and Movie Name.

• Rakib (1829): Responsible for Break Time and Ticket Cancel.

• Abdullah (1834): Responsible for Feedback of Movie and View Nearby Hall.

Project Timeline:
• Week 1-2: Requirements gathering, system design, and preparation of data
structures.

• Week 3-4: Development of core features: movie selection, seat booking, and
ticket pricing.

• Week 5-6: Integration of break time, feedback collection, and cancellation


features.

• Week 7: Testing, debugging, and finalizing the system.

• Week 8: Final review, documentation, and project submission.


Resources Required:
• Software: GCC Compiler, Code Blocks or Visual Studio Code.

• Hardware: A computer with at least 4GB RAM and a modern processor.

• Human Resources: One or more C programmers, a tester, and a project manager.

• Reference Materials: Books and online resources on C programming and data


structures.

References:
• E. Balagurusamy. Programming in ANSI C. McGraw Hill Education (India), 2016.
Project Proposal-03
Project Title:
“NUB Admission Cost Calculation” An Interactive Admission Fee Estimation System.

Project Overview:
The NUB Admission Cost Calculation system is a software application designed to
streamline the admission process by providing an efficient and user-friendly interface
for estimating admission costs. The system allows students to view undergraduate and
diploma programs, select courses, check credit transfer policies, and calculate
admission fees. With additional features like real-time fee breakdowns and user
feedback, this project aims to simplify the admission process for students and
administrators alike.

Objective:
• Develop an intuitive platform for browsing academic programs and calculating
admission costs.
• Provide dynamic features like program details, credit-based pricing, and fee
calculation.
• Enable users to estimate costs based on credit transfers and selected courses.
• Implement error handling and structured data storage for accuracy..

Feature:
• Show Undergraduate: Display undergraduate program details and fee
structures.
• Show Diploma: Provides information about diploma programs and their
associated costs.
• Create Undergraduate Interface: Designs the input interface for undergraduate
admissions.
• Create Diploma Interface: Develops the interface for diploma admissions.
• On Submit Button Clicked: Triggers fee calculation and input validation.
• Display Result: Shows the final admission cost breakdown after calculation.
• Get Credit: Fetches and verifies the number of credits the student is enrolling in.
• Calculate Admission Cost: Computes the total admission cost based on user
selections.
• On Credit Transfer No Toggled: Adjusts the calculation when credit transfer is
not selected.
• On Credit Transfer Yes Toggled: Updates the fee calculation when credit
transfer is applied.

Methodology:
• Programming Language: C.

• Data Structure: Arrays and structs will be used to store academic programs, fee
structures, credit hours, and user inputs.

• User Input Handling: The system will prompt users to enter their choices (e.g.,
program selection, credit transfer) and validate inputs.

• Algorithm Implementation:

➢ Admission fee allocation will be based on selected credits and transfer


policies.
➢ Dynamic fee calculation will be implemented based on program type and
credit structure.
➢ Real-time fee estimation and validation will be integrated with predefined
rules. Error Handling: Invalid selections and inputs will be handled with clear
messages.
• Error Handling: Invalid selections and inputs will be handled with clear
messages.
• Testing: The system will be tested with various user inputs to ensure reliability and
accuracy
• User Interface: Command-line based with interactive menus.
Expected outcome:
The Admission Cost Calculation System will provide a convenient, streamlined method
for students to estimate their admission fees accurately. By offering an easy-to-navigate
interface and features like real-time fee breakdowns and credit transfer options, users
will enjoy a hassle-free admission process.

Future Enhancements:
• Integration with a web-based interface for online admission estimations.
• Real-time updates on program fees and policies.
• Additional features such as scholarship eligibility checks and discounts.

Team Responsibilities:
• Nahim (1844): Responsible for Show Undergraduate and Create Undergraduate
Interface.
• Sabbir (1865): Responsible for Show Diploma and Create Diploma Interface.
• Musabbir (1846): Responsible for On Submit Button Clicked and Display Result.
• Rakib (1829): Responsible for Get Credit and Calculate Admission Cost.
• Mamun (1834): Responsible for On Credit Transfer No Toggled and On Credit
Transfer Yes Toggled.

Project Timeline:
• Week 1-2: Requirements gathering, system design, and preparation of data
structures.

• Week 3-4: Development of core features: program selection, fee calculation, and credit
management

• Week 5-6: integration of credit transfer policies, feedback collection, and error handling

• Week 7: Testing, debugging, and finalizing the system.

• Week 8: Final review, documentation, and project submission.


Resources Required:
• Software: GCC Compiler, Code Blocks or Visual Studio Code.

• Hardware: A computer with at least 4GB RAM and a modern processor.

• Human Resources: One or more C programmers, a tester, and a project manager.

• Reference Materials: Books and online resources on C programming and data


structures.

References:
• E. Balagurusamy. Programming in ANSI C. McGraw Hill Education (India), 2016.

You might also like