0% found this document useful (0 votes)
66 views

Mini Project

Uploaded by

Syasa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
66 views

Mini Project

Uploaded by

Syasa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 23
VISVESVARAYA TECHNOLOGICAL UNIVERSITY JNANA SANGAMA, BELGAVI-590018 SS Mobile Application Development Mini Project Report On “VTU MARKS CALCULATOR APP” A Mini Project report submitted in partial fulfillment of the requirements for the VI Semester BE in COMPUTER SCIENCE & ENGINEERING Submitted by RANJITH KUMAR S [1VJ18CS043] SHREE HARI M [1VJ18CS052] PAWAN KALYAN NMS [1VJ18CS063] Under the Guidance of Mrs. MALA R- Assistant Professor Dept.of CSE DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING VIJAYA VITTALA INSTITUTE OF TECHNOLOGY BENGALURU-560077 2020-2021 VIJAYA VITTALA INSTITUTE OF TECHNOLOGY BENGALURU-S60077 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING CERTIFICATE This is to Certified that the Mini Project on “VTU MARKS CALCULATOR APP” has been successfully presented at Vi ittala Institute of Technology by RANJITH KUMAR S[1VJI9CS043], SHREE HARI M[IVJ19CS052], PAWAN KALYAN N M_ S[IVJ19CS063] in partial fulfillment of the requirements for the VI Semester degree of Bachelor of Engineering in Computer Science and Engineering of Visvesvaraya Technological University, Belgaum during academic year 2021-2022. It is certified that all corrections/suggestions indicated for Internal Assessment have been incorporated in the report deposited in the departmental library. The Mini Project report has been approved as it satisfies the academic requirements in respect of project work for the said degree. Cee dd ddidddddd ©eeccce Mrs. MANGALA PATEL Professor and HOD Dept. of CSE, VVIT Name of the Examiner ‘Signature with Date Li. —— "VV VFVveeudese DECLARATION We, RANJITH KUMAR S{1VJ19CS043}, SHREE HARI M[1VJ19CS052), AWAN KALYAN N M S[IV J19CS063] student of VI Semester B.E, in Computer Science & Engineering, Vijaya Vittala Institute of Technology hereby declare that the Mini-Project-entitled "VTU CALCULATOR" has been carried out by us and submitted in partial fulfillment of the requirements for the VI Semester in Bachelor of Engineering im Computer Science and Engineering of Visvesvaraya Technological University, Belgavi during academic year 2021-2022. RANJITH KUMAR S USN:1VJ19CS043 SHREE HARI M USN:1VJ19CS052 PAWAN KALYAN NMS. USN:1VJ19CS063 ACKNOWLEDGEMENT The satisfaction and euphoria that accompany the successful completion of any task would be incomplete without the mention of the people who made it possible, hose constant guidance and encouragement crowned the efforts with success. We would like to express my deepest sense of gratitude to our Mini-Project guide Mrs. MALA R Assistant Professor, Department of Computer Science & Engineering for her constant support and guidance throughout the mini project work. It gives us immense pleasure to thank Mrs, Mangala Patel Professor and Head of Department for her constant support and encouragement. ‘We would like to express our thanks to the Principal Dr. Rajendra S. for his encouragement that motivated us for the successful completion of mini project work. We would like to profoundly thank Management of Vijaya Vittala Institute of Technology for providing such a healthy environment for the successful completion of mini project work. Last, but not the least, I would hereby acknowledge and thank my parents who have been a source of inspiration and also instrumental in the successful completion of the mini project work. Table of contents Name 1 INTRODUCTION iii Fig. No. LIST-OF-FIGURES Figure Name Page No. a VTU MARKS CALCULATOR APP a CHAPTER 1 INTRODUCTION 1.1 MOBILE APPLICATION DEVELOPMENT A mobile operating system(OS) is the software that allows mobile devices like phones, tablets and. other smart devices like wearable technology to run applications and other programs. Most mobile operating systems only work on specific hardware for example ,an iPhone runs on iOS and 4 google runs on android. ‘The different operating systems for mobile phones are |. Android (Google) 2.108 (Apple) 3. Bada (Samsung) 4. Blackberry OS (Research in Motion) '5. Windows OS (Microsoft) 6. Symbian OS(Nokia) 7. Tizen (Samsung) ‘The two biggest mobile operating systems are Android and iOS, with a combined 98.7% of the ‘market share in the United States. Android has a slighty larger user base which is largely attributed (0 its availability on devices from a variety of manulactures including HTC.LG.Motorola Samsung. ‘and more, On the other hand. iOS only runs on Apple products, Google had a head start on Apple, with Android first released in 2008.The initial version of Android was called as Astro, it went through a ton of updates to" Cupcake". "donut." eclar’."froyo" GingerBreab,HoneyCombo.{eeCreamSandwich JellyBeun,KitKat.Lolipop Marshal Jow,Nougat Oreo, Android developers made the update codenames confectionary-themed. in alphabetical order of course. It is a mobile OS based on the Linux Kernel and open -source software 10S 1.0.intemaly called “Alpine”, was first released in 2011 with the first Phone. Apple doesn't use public codenames for iOS The best apps are typically built twice, once for iOS and once for Android, 1.2 ANDROID STUDIO ‘Android Studio is the official [7] integrated development environment (IDE) for Google's Android operating system, built on JetBrains Inelli) IDEA software and designed specifically for Android development {8}. It is available for download on windows. MacOS and Linux based operating systems. I is a replacement for the Eclipse Android Development Tools (E- ADT) as the primary IDE for native Android application development. has a Gradle- built in support, Android Virtual Device (Emulator) to run and debug apps in the Android Studio, a Dept. Of CSE, VVIT Page| 1 VTU MARKS CALCULATOR APP —_—_—_—_—_—_——— 1310S Apple has its own software for building iOS apps called XCode, It serves as an editor for your code, as well as a debugging tool and way to preview your appeared you launch them. XCode is free to download but it only runs on mac computers .Apple platforms, and machines running on the iOS operating system. two languages used for ios development. The primary languages that dominate are objective-C and Swift. was the primary programming language to develop iOS apps for years, and its still used today to build iOS apps This is an object oriented programming language Like many other programming language like C++ and C#Objective-c is based on the language C.This means the basic structure and syntax is similar to Cand many of the features will be familiar to programmers who already know. Tn 2014.Apple launched their own programming language known as swift. It’s becoming ‘more widespread ,and is the default programming language for iOS apps. SDK (API'S+CODE LIBRARY ,DOCUMENTATION,TUTORIALS,DEBUGGING) SDK stand for software development kit or devkit for shor it's a set of software tools and programs used by developers to create applications for special platformSDK tools will includes libraries, documentation, code samples processes, and guides that developers can use and integrate into their ‘own apps. SDKs are designed to be used for specifi platforms or programming languages. 1.4 ANDROID EMULATOR ‘The Android Emulator simulates Android devices on your computer so that you can test your application on a variety of devices and Android API levels without needing to have each physical device, The emulator provides almost all of the capabilities ofa real Android device. You can simulate incoming phones calls Ans text messages, specify the location of the devices simulate different network speeds, simulate rotation and other hardware sensors, access the Google play Store, and much more. “Testing your app on the emulator is in some ways faster and easier than doing so on a physical device, for example, you can transfer data faster to the emulator than to a device connected over USB the emulator comes with predefined configurations for various Android phone, tablet, Wear Os, and Android TV devices. 1.5 INSTALLING AND RUNNING APPLICATIONS ON ANDROID. STUDIO Step 1 - System Requirements SNS Dept. Of CSE, VVIT Page |2 VTU MARKS CAL 'ULATOR APP. The required tools to develop Android applications are open source and can be downloaded fro the Web, Following 1s the list of software's you will need before you stat your Android application Programming Java JDKS or later version ‘+ Java Runtime Environment GRE) 6 Android Studio Step 2 - Setup Android Studio Android Studio is the oficial IDE for android application development It works based on Intell IDEA. You can download the latest version of android studio from Andeoud Studio 2 2 Download. this are new to installing Android Studio on window it wll find afl, which is named as android Sudioshundle-143310143%= 0.0 && Copa <= 10.0) | float totalPercentageCgpa = (float) (Cgpa - 0.75) * 10: ‘outpurCgpa.setText(totalPercentageCypa +"%"); Jelse { Toast makeText{getApplicationContext)."Enter the value between 0.0-10.0 only. Toast. LENGTH_SHORT) show(); inputCgpa.setText(™); ! 1 else { ‘Toast.makeText getA pplicationContext()."The input box is ‘empty! Toast. LENGTH_SHORT) show); ‘Caleulate_Sgpa java package com.example.vtucaleulator import android.os. Bundle, import android. view. View: import android. view. Window; import android view. Window Manager, import android. widget Button: import android. widget EitText: import android.wwidget-TextViews import android. widget, Toast; ‘import androidx.appcompat app. AppCompatActivity; public class Caleulate_Sgpa extends AppCompatActivity ( EuitText inputSgpa Bution calculateSepa: TextView outputSgpa: — eee iC un wetlsS | Page| 10 Dept. Of CSE, VVIT VTU MARKS CALCULATOR APP super onC reate(savedinstanceStatey, Window window = this getWindow(): \window addFlags(Window Manager.LayoutParams FLAG_DRAWS_SYSTEM_BAR_BACKGRO UNDS):; window.clearFlags(WindowManager.LayoutParams, FLAG_TRANSLUCENT_STATUS): window setStatusBarColor this. getResources) gtColortR color greyl)): serContent View(R layout activity_caleuate_sgpa); inputSgpa = find iewByld(R.id.edtTextSepuToPercentagey, calculateSgpa = find iewByld(R id buttonCalculateSgpay, ‘outputSgpa = find ViewByld(R.id.outputSgpa): calculateSgpa.setOnClickListener(new View OnClickListener) { @ Override public void onClick« View view) { caleulateSgpa.setBackground getDrawable(R drawable.round_corne!)): ‘String stringsgpa = inputSgpa,getText) toString) if¢tstringsgpa.equals(") { float sgpa = Float parseFloat(stringsgpa): if (ogpa >=00 && sgpac=10.) ( float totalPercentage = (lot) (sgpa- 0.75) * 10; ‘outputSgpa.setTen(totalPercentage + "%"): 1 else | ‘Toast makeText(getA ppicationContext()."Enter the number between 0.0- 10.0"".Toast. LENGTH_SHORT) show(); } } else ( Toast.makeText(getApplicationContext),"The input box is ‘empty!",Toast LENGTH_SHORT) show(), 1 1 De 1 1 SS Dept. Of CSE, VVIT Page | 11 VTU MARKS CALCULATOR APP CHAP TESTING Test case id | Test case | Test ease Expected | Actual Result . name input output | output 1 Button Choose Sem | Should | Display's | PASS | SGPA and enter the | display the the sems subject total score | sgpa marks 2 | Buton enter the | Should | Display's | PASS copa total Sem | display the | the total of | Score grand total | Sem’s egpa of Sem’s score | 3 [Button Enterthe Should | calculated | PASS | SGPAto | total score of | calculate | with SGPA percentage | SGPA with SGPA | and display's and display | percentage percentage + | Button Enterthe [Should [calculate | PASS CGPA to | total score of | calculate | with CGPA | percentage | CGPA with CGPA | and display's and display | percentage l percentage ‘Table 6.1 testing table OO Dept. Of CSE, VVIT Page |12 = —_ eae ee eee oe Fr VFR;°7R Cr ~ TU MARKS CALCULATOR APP ES CHAPTER 7 SNAPSHOTS Aer Cele Vce):3 Fig 7.1 Select the Option Page Fig 7.2 Select the Semester Page a a Dept. Of CSE, VVIT Page | 13 VTU MARKS CALCULATOR APP eS Can nary 18ELE13 3 SGPA->PERCENTAGE ea usc ea ime) 0-10 aces arse oreo e es ora Gere SGPA: 8.25 | 7 Fig 7.3 Calculate the SGPA page Fig 7.4 SGPA to Percentage Calculate page Dept. Of CSE, VVIT VTU MARKS CALCULATOR APP Eo CGPA->PERCENTAGE a CALCULATE Fig 7.5 CGPA to Percentage Calculate page AS SE Dept. Of CSE, VVIT Page| 15 VTU MARKS CALCULATOR APP Java Seript sepa egpa percentage calculator is a simple and easy to use web application People mostly prefer using an app calculator to calculate the marks. It i also an offline calculator which does not require the intemet to calculate the marks. If required to save Students time and also want all the results are getting should be more than 100% correct, ~Must use vtu calculator. So submit all The details correctly so that it could get better results calculates students sgpa cgpa and percentage. Ce EEE Dept. OF CSE, VVIT Page | 16 VTU MARKS CALCULATOR APP rtrd CHAPTER 9 REFERENCES * hups:/www tutorialspoint com androidvindes hun * Android Studio 3.0 Development Essentials-Android 8 Edition © hups: www codecademy com/Jeamn/leamintetmnsdiate-java a Dept. OF CSE, VVIT Page |17

You might also like