Course Work: An Android-based Course Manager Srinivasa Srimukh Duvvuri Final Project ECE-574, Fall-2014 Advanced Software Techniques in Engineering Applications Masters in Software Engineering University of Michigan-Dearborn Abstract- The usage of smart phones is increasing nowadays, so the need for mobile applications has also increased as they make the life of end users easy. Android platform is one of the platforms that make the usage and development of these applications easy. As android is open source and the development of application and its usage is easy these features make android platform one of the popular platforms for a mobile application. [Ref-4] This is a basic app which provides a student to manage his coursework. …show more content…
It plays a crucial role in the development of an application. Testing should be done to validate the product whether it met all the requirements and to check whether it is being developed according to design or not. Here for this application following testing is done. 1. Eclipse IDE acts as a debugger and as well as a tool for testing. In this there is a feature known as logcat. A logcat is an inbuilt feature of eclipse which helps in finding debugging the application and finding out the errors when application is launched on the emulator.[Ref-5] Figure3: Logcat view in eclipse[Ref-5] But an android application is tested entirely using the Android virtual machine only. 2. An Android virtual machine is a emulator which runs on the computer. It is typically a virtual machine on which applications can be installed to see how it works on real smartphone. The main purpose of this emulator is for testing the whole product. [Ref-4] III. RESULTS Generally for a simple page application to run we need the following elements: a) Java file is used for creating actions to the widgets placed . b) Layout file which is the xml file which is used for designing the layout of the file i.e. the place where widgets can be placed in the application. c) A strings file which is also a xml …show more content…
Choose term: Here the user will be able to choose the term. Figure5: Welcome page 3. Home page: Here user can add notes, select subjects and can logout of the application. Figure6: Home page 4. Subject Description page: In this page the user can see the description about the subject and syllabus of the subject. Figure7: Subject Description page 5. Notes page: In this page user can add notes and save them and as well as retrieve the notes that has been saved. The notes is saved in a file which will be created when the app is launched and for retrieving the data also the same file is used. The data is entered using the text field provided and the save button save the data to file and retrieve button retrieves the saved data from the file. Figure8: Notes page 6. Logout page: Using this page the user can logout of the application. Figure9: Logout page IV. FUTURE WORK This is a basic app which initiated and started with the thought of a student able to add notes and save notes but later on to make it complicated features like login and subjects were added. This section mainly deals with the features that can added to app to make it more
* The Smart Note Taker is such a helpful product that satisfies the needs of the people in today's technologic and fast life. This product can be used in many ways.
The app chatbooks has been introduced to the market in order to facilitate the making memory books. They have taken advantage of the enormous growth of technology and used thousands of utilities to come up with this invention. With simple snapshots from the camera in the smartphones, people are able to create a memorable photo album. It is currently available on the google play store and the app store as well. Surprisingly, chatbooks currently holds a rating of 4.6 out of 5.0. The clients seem to be extremely satisfied because of the usefulness and creativity of the application. The commercial does not stress enough how important saving time is. They present many daily activities and use them as an example in order to send a message to the
The Home Screen is the first page the user will see when opening the application. It can also be accessed from the Navigation Bar or by navigating backwards via the “Back Button.” From the Home Page, users are faced with five options. They can navigate to the Bars List via the “Bars” button, Specials Page via the “Specials” button,
The app fits into our course material, from the love-story novel “Romeo and Juliet”. Romeo and
Different applications have already been installed on mobile devices. It is also widely used by different people as they engaged in doing their daily activities using the app. While most of the mobile device applications allow the users to send and receive messages, share photos, get relevant information about their specific interests or concerns,
The developers who worked on the application may change work or else choose to bring projects in-house to have it developed and /or maintained by our own staff as automated test facilitate code refactoring. With the automated test on hand developer can change the code and run the test to easily and find out that the changes made have impacted the system or not.
One of the SDKs for Samsung mobile devices is the S-Pen, which allows development of applications that uses handwritten input. Numerous advantages of the S-Pen can be experienced in various Galaxy Note series of devices. Various applications in Samsung mobile devices use S-Pen which showcases the features that developers can add to their applications. S-Note is a known application that uses S-Pen since the release of the previous Note models. It allows users to draw and write notes on
Fourth, “Memo” on the iphones are awesome and if your phone is iphone, you don’t need to download the app. You can put anything on your notes no matter the note is some photos or you you copy the text from the websites; you can choose to type the notes or choose to write the notes on your phone; you can also add many notes. The app might be helpful to me personally because I am not good at typing, so that I can choose to writing, although the app cannot remind you any message, I
applications related to date and always integrated alarm function and reminders. People do not need to keep to the schedule, the work priorities of the book or the paper notes plastered on the desk. They only need to save them on apps and smartphones will never forget to remind them. Also, smartphone supports human to increase memory. Perhaps many people will think this is silly, but with the use of smartphones, users can easily manage time by setting alarm and the hours for appointments on smartphone. Now there is not need of notebook and people can still easily control their work. Simultaneously, the above actions on smartphone will also help human increase thinking abilities and develop inferences. At the same time, it is also the
The project is an android application that will be running on mobile phone. The operating system that the final application is going to run will be android. This application will need to be able to run on android 4.0 and later version. Local database will be used for
The extensible architecture is one of the keys to the successful growth of the Eclipse Ecosystem. Companies or individuals could develop new plugins, and either releases them as open source or sell them commercially. The Early Eclipse Architecture had the workbench as the most familiar UI element for users to perform. The workbench consists of perspectives, views, and editors. Editors are associated with the file type, so the correct one is launched when a file is opened. An example of view would be the “problems” that indicate errors or warning in java code. Editors and views together form a perspective which presents the tooling to the user in an organized fashion. The Eclipse workbench is built on the Standard Widget Toolkit (SWT) and Jface. Widget toolkits are classified as native or emulated. Unlike other computer languages such as C and C++, the first version of Java came with a native widget toolkit library called the Abstract Window Toolkit(AWT). AWT was limited, buggy, and inconsistent. Hence, a native widget toolkit was switched over to full-featured emulated widget toolkit.
Testing can be done either manually or automatically. Testing is an important and heavily used technique to measure and ensure software quality. It is part of almost any software project. The testing phase of typical projects take up to 50% of the total project effort, [1] and hence contributes significantly to the project costs. Any change in the software can potentially influence the result of a test. For this reason tests have to be repeated often. This is error-prone, time consuming and expensive. Automatic testing significantly reduces the effort of individual tests. This implies that performing the same test becomes cheaper, or one can do more tests within the same budget. Manual testing is time consuming, unreliable and costly while Automated testing in contrast is reliable and requires less investment in human resources.
The assignment is indeed problematic, and to receive a distinction final grade is even more arduous. Therefore, I will need to be diligent and thorough. I will carefully analysis each requirement listed in the assignment as well as ensure all those requirements are satisfied without any compiling errors. Likewise, android programming skills and knowledge from lectures and laboratories are both considered fairly
The world of phone applications is expanding at a rapid rate every day. Apps are now becoming more and more important in everyday life and they are also becoming more and more valuable. With new horizons being reached and new innovations being released it’s important for computing students to try and tap into the world of apps and mobile technology. Each D.I.M.E (Digital, Innovation, Management and Enterprise) group was tasked with coming up with an app idea as a group project.
One can also enhance productivity by creating plans for the day. Also, one can monitor businesses, sales, performance of employees and more through the features made available in this application. The potential of Evernote is almost infinite as it makes use of the immense power of the internet. Through this application, people will further appreciate the importance of the internet in everyday lives. From making a simple shopping list for a family, to managing a company with thousands of employees, Evernote has the potential of making such task easy.