PUJC Punjab University Jhelum Campus Department of Information Technology Final Year Project Proposal 1 Table of Contents Introduction……………………………………………………………………………………….3 1. PROJECT TITLE ...............................................................................................................................3 2. PROJECT OVERVIEW STATEMENT.................................................................................................3 3. PROJECT GOALS & OBJECTIVES ...................................................................................................4 4. HIGH-LEVEL SYSTEM COMPONENTS .............................................................................................4 5. LIST OF OPTIONAL FUNCTIONAL UNITS ........................................................................................4 6. EXCLUSIONS ...................................................................................................................................5 7. APPLICATION ARCHITECTURE ......................................................................................................5 8. GANTT CHART ................................................................................................................................6 9. HARDWARE AND SOFTWARE SPECIFICATION ..............................................................................7 ❖ Hardware:.................................................................................................................. 7 ❖ Software: ................................................................................................................... 7 10. TOOLS AND TECHNOLOGIES USED WITH REASONING ................................................................7 2 Introduction Personal task reminders have been indispensable for modern people, in order to remind them of their tasks at specific circumstances and to Save the task done in whole day. Traditional paper-based reminders are still useful, but they cannot be organized efficiently. Electronic reminders based on the calendar in cell phones are more efficient and gaining popularity, but such reminders are mostly triggered by time. You can use the app to manage your routines, plan your schedule, organize and save your daily tasks in a clear and easy way. This Application also helps the user to Perform specific tasks. The app helps in increasing your productivity and keeping track of your to be done tasks. You can easily add repeated alarm for your routine activities or add an alarm to any specific task, so you won't miss any of them. 1. Project Title CLIPTASK: Reminder and Tasks Manager App 2. Project Overview Statement We are developing an android application for both teachers and students to manage their daily tasks and activities. They can use the app to manage their routines, plan their schedule, organize and save their daily tasks in a clear and easy way. This Application also helps the user to Perform specific tasks. There are two options in our application, one for teachers and other for students. Student can manage their daily and weekly tasks such as assignments, lectures, home tasks etc. Teacher can manage attendance, lectures, quizzes, marks sheet and generate Exams results. The app helps in increasing your productivity and keeping track of your to be done tasks. They can easily add repeated alarm for their routine activities or add an alarm to any specific task, so you won't miss any of them. Project Title: CLIPTASK (Reminder and Tasks Manager App) Group Leader: Ijaz Masood Project Members: Name Registration # Ijaz Masood BCS-F17-M55 Babar Ali BCS-F17-M47 M. Hamza Mateen BCS-F17-M78 Muhammad Rizwan BCS-F17-M73 Email Address Ijazmasood.bcs.f17.m.55.b@gmail.com Bcs.f17.m.47.b@gmail.com hamzamateen51@gmail.com bcs.f17m73@gmail.com Signature Project Goal: The main goal of our project is to make everyday life of a student and teacher better and easier. Provide them a single application for their all activities. Objectives: Sr.# 1 To set timetable. 2 Manage Assignment and Quizzes. 3 Scheduling and Alarms 4 Daily and Week planning 5 Quick notes and reminders 6 Manage Marks Sheet. Project Success criteria: 3 Easily and efficiently perform multiple tasks in one application(CLIPTASK). Assumptions, Risks and Obstacles: It is assumed that user may have android mobile with android version pie 9.0. Risk is that, User may have lower version of android than pie 9.0 and this may slow down the working of the application. This application is only developed for Android OS. Organization Address (if any): Type of project: Development Target End users: Students and Teachers Development Technology: .Net and Xamarin Platform: Android Mobile Application Suggested Project Supervisor: Ms. Nadia Mumtaz Approved By: Date: 3 November, 2020 3. Project Goals & Objectives The main goal of our project is to make everyday life of a student and teacher better and easier. Provide them a single application for their all activities. Objectives • • • • • • To set timetable. Manage Assignment and Quizzes. Scheduling and Alarms Daily and Week planning Quick notes and reminders Manage Marks Sheet. 4. High-level system components Project contains following components: • Register • Login/Logout • Schedule and Alarm • Assignment and Lecture • Home Task • Attendance • GPA/CGPA/Percentage Calculator • Examination and Marks Sheet • Notes 5. List of optional functional units • • • Images Scanner Images to Pdf converter Export data to Excel file 4 6. Exclusions • • App will support only English language not all. Only for Android OS. 7. Application Architecture .Net and Xamarin XAML C# SQLite Register and Login UI Schedules and Alarms UI Assignment and Lectures UI Register and Login Account Table Schedules and Alarms Schedule and Alarm Table Assignment and Lectures Assignment and Lecture Table Attendance UI Attendance UI Attendance Table GPA/CGPA/Percent age Calculator Marks Table GPA/CGPA/Percentage Calculator UI 5 8. Gantt chart 6 9. Hardware and Software Specification o Hardware: • Computer Ram more than 2GB o Software: • Window 7 or Higher • Visual Studio 2012 or Higher • Xamarin for Visual Studio • Photoshop • Visio 10. Tools and technologies used with reasoning • • • • • • Xamarin Xamarin is a development platform that allows us to code native cross-platform iOS, Android, and window mobile apps in C#. Xamarin is a software company that started in 2011. Microsoft acquired Xamarin in 2016. We use Xamarin to reduces the time and cost of mobile app development and Xamarin provide a massive collection of class libraries. .NET .Net (dot Net) is a free, cross-platform, open source developer platform for building many different types of application. We use multiple libraries and class of .Net for our app. C sharp C# is one of the most famous programming languages and can be used for a variety of things, including mobile applications, game development. C sharp is a developed by Microsoft in 2001.C# language is very fast, its compilation, and execution time is too quick. Visio Microsoft Visio is software for drawing a variety of diagrams. These include UML Sequence, floor Plan, Data Flow Diagram, UML case diagram, and UML class, etc. It is a Microsoft product, sold as an addition to MS Office. Photoshop We will use this Software to create design of our app in PSD form. SQLite SQLite is the most preferred embedded database for mobile application development. The SQLite database engine allows Xamarin.Forms application to load and save data objects in shared code. 7