Project Ch.2-1
Project Ch.2-1
Project Ch.2-1
Development Methodology
In Aura Nomad application project, the Rational Unified Process
(RUP) is being used as the development methodology. This
methodology is suitable because it divides the software development
process into organized phases, helping manage the project efficiently
and ensuring that iterative results are achieved through continuous
analysis and development.
The RUP phases in Aura Nomad:
1. Inception:
o In this phase, the project’s goals, key requirements, and
feasibility are identified. An overall system concept is
developed, and the budget and resources are allocated.
2. Elaboration:
o This phase involves a deeper analysis of the system. The
design is further detailed, and the system’s architecture is
defined. All requirements are clarified to ensure a solid
understanding before starting the actual development.
3. Construction:
o During this phase, the actual development of the
application takes place based on the design. Code is
written, and continuous testing is performed to ensure
the system works as intended.
4. Transition:
o This phase prepares the application for deployment. It
includes releasing the system, training users, and
addressing any issues or enhancements that arise during
this period.
Why RUP was chosen for Aura Nomad:
Clear phase division: It helps control different aspects of the
project and ensures gradual development.
Risk management: Allows early identification and resolution of
issues.
Flexibility in development: Requirements or design can be
adjusted during the early phases without heavily impacting the
project.
High-quality delivery: Continuous testing throughout all phases
ensures a high-quality final product.
Development Plan
- Bug Fixing
5. Final - Prepare project Weeks 1-2
Presentation presentation
Preparation - Create demo
video
- Compile project
documentation
Post- - Make final A week
Presentation adjustments based
Improvements on feedback
- Finalize
documentation for
submission
Team structure
Feasibility Study
1. Introduction
The purpose of this feasibility study is to assess the viability of
developing an AI-powered tourism application. The app is designed
to help users find affordable and suitable travel destinations by using
artificial intelligence to analyze user preferences and search using
text or images. The study examines technical, financial, operational,
and market aspects to determine if the project is feasible for
successful implementation.
1. Technical Feasibility
Technical feasibility evaluates whether the current technology, tools,
and resources available are sufficient to build and deploy the tourism
application that leverages AI for destination recommendations.
Key Considerations:
Key Considerations:
Project Phases:
Given that the project is for a graduation plan, and it won’t be
released on app stores, a reasonable schedule can be established by
breaking down the project into well-defined phases:
Phase 1: Requirement analysis
Phase 2: System design
Phase 3: Development and coding
Phase 4: Testing and validation
Phase 5: Final presentation preparation
Phase 6: Post-Presentation Improvements
Development Speed: Since the team already has access to the
necessary tools and skills, the development timeline should be
manageable within the typical timeframe of a graduation project (4-6
months).
Conclusion: The schedule is feasible, and the project can be
completed within the allotted timeframe, especially if a well-
structured development plan is followed.
4. Economic Feasibility
Economic feasibility examines the cost-effectiveness of the project
and whether the benefits outweigh the costs.
Key Considerations:
Initial Costs: Development Costs: Includes salaries or time
contributions from the development team, costs of cloud services,
APIs for flight/hotel booking, and any AI model training or hosting
fees.
Software and Tools: Most of the tools (AI libraries, database systems)
have free or affordable versions that can be used during the
development phase.
Cloud Hosting: Services like AWS or Google Cloud offer free tiers for
initial development phases, reducing early-stage costs.
Long-term Costs: Future costs could include maintaining and scaling
the app, should it be extended beyond the graduation project. This
includes cloud hosting, customer support, and additional
development for new features.
Benefits: Since this is a graduation project and not intended for app
store release, there are no immediate financial benefits. However,
the experience gained and the knowledge of AI integration for
personalized recommendations is highly valuable.
Conclusion:
The project is economically feasible within the context of a
graduation plan. Most of the costs are minimal, given the availability
of free or affordable development tools and resources. There is no
expectation of immediate revenue generation, which aligns with the
goals of the project.
Final Conclusion:
Based on the technical, operational, schedule, and economic
feasibility, the tourism application project is feasible and can be
successfully completed within the required timeline and constraints
of a graduation plan. The available technology and resources,
coupled with a manageable budget and schedule, ensure that the
project goals can be achieved effectively.
Summary
This chapter outlines the project management aspects and feasibility
of the proposed AI-powered tourism application. The project
management approach covers organization, planning, control, and
monitoring to ensure the successful achievement of defined goals
and objectives.
The planning phase includes key tasks like defining project goals,
resource allocation, development phases, and scheduling. The
project will be executed in distinct phases including design,
development, testing, and deployment. The development
methodology adopted is the Rational Unified Process (RUP), which
divides the project into manageable phases and ensures iterative
development.