logo

My Notes App Presentation for ITC209 Assignment 4

   

Added on  2022-11-01

28 Pages1901 Words442 Views
School of Computing and Mathematics
[MY NOTES APP]
ITC209 Assignment 4 App Presentation
[Student Name Here]
[Student Number Here]

School of Computing and Mathematics
Introduction
Short Introduction on who you are
Things to possibly talk about:
What your degree you are doing
Why you are doing it
What sort of job you are looking for
What are your capabilities
What are your interests (if applicable to your app’s functionality)
Maybe include a picture of yourself?

School of Computing and Mathematics
App Overview
My notes app is note taking app that let users records notes and set reminders so that they can keep track of
their notes and they are reminded if the time recorded in the note approaches.
The app was influenced by the need to have a notes taking app with reminders that can keep track of all the
notes enabling the user to review the notes at any time.
The goal of the app is to provide users with an easy way of recording and managing notes.
The target market of the app can be for anybody with a busy schedule and is in need of an app that will
enable him or her to take notes while at the same time setting reminders so that the user is reminded when
the time for a note approaches.
There is need for the my notes taking app because it provides a simple interface bundled with features that
make it easy for the user to add and manage notes. The app also keeps track of the each note setting a
reminder so that the user is reminded to check the note when the time approaches. There exists note taking
apps for android including:
Colornote
Evernote
Clevnote
Google keep
Despite there being similar notes taking app, my notes app is still desirable because of its ability to set
reminders for each note.

School of Computing and Mathematics
App [Intended] Functionality
The app will have the following functionalities;
The app should display a list of all the notes that the user has taken when the app is
opened. The notes should be displayed in list format making it easy for the user to view
the notes.
When the user selects a note the app should open the full details of the note including
the image that was attached to the note and all the other information including the notes
and the time.
The app should provide a button for adding a note. When the user clicks the button, the
app should open note addition interface. The user should add the note and then
proceed to select the date and time. After selecting the time, the app should ask the
user to confirm and then let the user select an image from the gallery and after selecting
the image the app should save the note in a local database and then open the list of
notes.
The app should enable the user to quit the app using a button.

School of Computing and Mathematics
Tools and Platform Used
The platform used to develop the application is android. The application will be
developed as a native application. The reason for choosing android as the target
platform is because majority of smartphone users are android user thus this presents
a greater market compared to other platforms.
The tools used to make the app are;
Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
For the app to store data locally, SQLite is used as the database.
The general requirements required to run the app are;
Recommended OS is Android 10 which is the latest release by google
The minimum recommended OS is android 4.3 icecream sandwich.
Any device capable of running android 4.3 will run the application
The application requires storage device permission

School of Computing and Mathematics
Techniques and Challenges
The development of the app involved following a divide and conquer method where I
divided the development into phases including design, coding and testing. The first
stage was designing user interfaces and then I proceeded to do the code and finally
testing the app to make sure everything works.
The project was a learning experience as I got to learn many things related to native
android development. The lessons were mostly through the challenges I encountered
especially when writing the code. To solve the issues experienced with the code, I
relied on Google to find solutions for some of the errors I was unable to diagnose.

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Escala App Assignment 2022
|24
|1477
|11

Alpha Fitness App Design Features
|4
|953
|270

The grocery and food in the fridge and avoid wasting food
|6
|1566
|27

Davis Student Book Borrowing Application
|20
|578
|370

Cloud Based Multimedia Application and Services for E-Health Literature Review 2022
|26
|2184
|30

Strategic Report on Security Alert Application
|14
|955
|32