KANRI
Loading...
Date
2023
Authors
Maya Yacoub
Israa Shtayeh
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Project management is considered one of the main factors for project success based on prior
planning and coordination as it plays a great role in preventing many of the project’s obsta cles and challenges. Because life is taking a great turn towards collaboration to accomplish
various projects like university students and organizations who may need to communicate
with individuals overseas in a timely and effective manner, project management tools and
software have become essential. However, the ones that are available are prohibitively
pricey and complicated for ordinary people.
KANRI project seeks to provide a user-friendly application and website that makes
it simple to manage projects and deliver them on time by allocating tasks to suitable
people with profiles that detail their work domains and projects. Furthermore, each task’s
execution progress can be tracked. Additionally, using internal and group chats, all users
can effortlessly communicate with one another. Users can also be clients looking for people
to complete projects for them according to their project field, providing a project brief as
well as price and deadline considerations. To enhance client satisfaction, they will receive
frequent feedback on the project’s progress and will be able to join meetings hold by the
working team.
The project is constructed on the Visual Studio code framework, using libraries based
on JavaScript where the mobile application was built using the React Native library and
the website using React representing the front-end. While the server-side was developed
with Nodejs as the back-end. For the database, we used 2 types which are Mongodb and
Firebase.
As a result, Kanri will be available for Android users. Anyone can create an account by
submitting personal, academic, and field of interest information. Each user has a profile
that contains his information as well as projects that he has established and joined, in
addition to the ability to contact him. The user can establish his own project, identify
team members, assign tasks, organize meetings, request to join any project, accept or
reject invites to projects, act as a client requesting others to complete his projects, and
track the progress of his projects’ execution. The website will show projects analysis. All
these characteristics serve to achieve the goals of helping people in managing their projects
leading them to success.