Index: Sr. No. Page No. Annexure I - Micro Project Proposal 2-3

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

Index

Sr.
Contents Page No.
No.

Annexure I– Micro Project Proposal 2-3

1.Aims/Benefits of the Micro-Project 2

2. Course Outcome Addressed 2

1 3.Proposed Methodology 2

4. Action Plan 3

5. Resources Required 3

6. Name of Team Member with Roll No. 3

Annexure II – Micro Project Report 4-12

1.Rationale 4

2.Aims/Benefits of the Micro-Project 4

3.Course Outcome Achieved 4

4. Literature Review 5
2
5.Actual Methodology Followed 5

5.1 Source code 7-10

6.Actual Resources Used 10

7.Outputs of Micro-Projects 11

8. Skill developed / Learning out of this Micro-Project 12

9. Applications of this Micro-Project 12

Annexure – I A

1
Page-
Part-A

Micro-Project on

Create Media Application

1. Aim of the Micro-Project:

The main goal of this project is to perform various tasks, which can be
done on media. “Media Player” specially focuses on playing different types of
audio and video format. Capturing audio and video data and saving it to a file is
done with the help of “Media Player”.

2. Course Outcome Addressed:

• Configure Android environment and development tools.

• Interprete features of Android operating system.

3. Proposed Methodology
Media players provide most or all of the following features. They allow
users to organize their multimedia collection, play songs and movies, rip CD
tracks to MP3 and other audio formats, burn CDs, listen to Internet radio,
download content from online music stores and stream content from the Internet.

4. Action Plan

2
Page-
Name of
Sr. Planned Planned
Details of Activity Responsible Team
No. Start date Finish date
Members
1 Selection of topic 25/02/2022 02/03/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM
2 Search the information 02/03/2022 05/03/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM

3 Analysis the information 05/03/2022 12/03/2022


10:30AM – 12:30 PM 10:30AM – 12:30 PM
4 Flowchart 12/03/2022 19/03/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM Chavan Abhay
5 Coding making 19/03/2022 26/03/2022 Harshraj
10:30AM – 12:30 PM 10:30AM – 12:30 PM
6 Algorithm 26/03/2022 02/04/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM
7 Initialize the checklist 02/04/2022 06/04/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM
8 Choose instruction 06/04/2022 10/04/2022
10:30AM – 12:30 PM 10:30AM – 12:30 PM

9 Convert algorithm to ALP 10/04/2022 13/04/2022


10:30AM – 12:30 PM 10:30AM – 12:30 PM

10 Finalizing project with its 13/04/2022 13/04/2022


report 10:30AM – 12:30 PM 10:30AM – 12:30 PM

3
Page-
5. Resources Required
Sr. Name of resource /
Specification Quantity Remarks
No. material
1 Computer WINDOWS 10,8GB 1
RAM, 1 TB SSD
2 Operating System WINDOWS 10 1

3 Compiler Android Studio 1

4 Browser Chrome 1

6. Name of Member with Roll No:

Sr. No.
Enrollment No. Name of Team Member Roll No.

1
1910950185 Chavan Abhay Harshraj 60

Mrs. Joshi. R .D
Name And Signature Of The Teacher

Annexure – II A

4
Page-
Part B –

Outcome after Execution

Create Media Application


1. Rationale
Media Player is android application that can play various audio and
video files. To make use of android OS with more public interest and
make it more users friendly so all can use it.

This project is to design and implement platform independent media


player which can play most of the audio files like .mp3, .wav etc. and
some video files in addition to view images.

2. Aim of the Micro-Project


This Micro-Project aims at:

 The main goal of this project is to perform various tasks, which


can be done on media.
 “Media Player” specially focuses on playing different types of
audio and video format.
 Capturing audio and video data and saving it to a file is done
with the help of “Media Player”.

3. Course Outcomes Achieved


 Configure Android environment and development tools.

 Interpreter features of Android operating system

4. Literature Review :

5
Page-
4.1 Motivation

Presently users use software like Winamp, Windows Media Player


and Open Source’s Player. Plug-ins for these software are available to
control these players.

The good thing with these popular software is, they are rich in
features. They have graphic equalizer and support for custom skins,
custom plug-ins for extensibility.

4.2 Benefits of Media Application


Media Player has been developed using Java which offers the following
properties:

 Simple
 Secure
 Portable
 Object-oriented
 Robust
 Multithreaded
 Architecture-neutral
 Interpreted
 High Performance

5. Actual Methodology Followed

5.1 Source code:

6
Page-
1. MainActivity.java

package com.abhaychavan.mediaplayer;

import androidx.appcompat.app.AppCompatActivity;

import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

MediaPlayer mediaPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer= null;
}

public void music(View view) {


switch (view.getId()){
case R.id.button:
if (mediaPlayer == null){
mediaPlayer = MediaPlayer.create(this, R.raw.music);
}
mediaPlayer.setOnCompletionListener(new
MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
stopMusic();
}
});
mediaPlayer.start();
break;
case R.id.button2:
if (mediaPlayer != null)
mediaPlayer.pause();

7
Page-
break;
case R.id.button3:
if (mediaPlayer != null){
mediaPlayer.stop();
stopMusic();
}
break;
}
}

private void stopMusic() {


mediaPlayer.release();
mediaPlayer = null;
}

@Override
protected void onStop() {
super.onStop();
stopMusic();
}
}

2. activity_main.xml

8
Page-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:padding="16dp">

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="MediaPlayer"
android:textColor="@android:color/holo_blue_dark"
android:textSize="32sp" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerVertical="true">

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="play"
android:onClick="music"/>

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
9
Page-
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Pause"
android:onClick="music"/>

<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Stop"
android:onClick="music"/>
</LinearLayout>
</RelativeLayout>

6. Actual Resources Used

Sr. Name of resource /


Specification Quantity Remarks
No. material
1 Computer WINDOWS 10,8GB 1
RAM, 1 TB SSD
2 Operating System WINDOWS 10 1
3 Compiler Android studio 1
4 Browser Chrome 1

10
Page-
7. Output of the Micro-Project:

Output Screens:

8. Skill developed / Learning out of the Micro-Project


There are so many thing that we learn from this project of

11
Page-
• We learn that how to make the project in JavaScript.

• How to do the testing of program in Sublime text/text editor.

• How to collect the information and how to make the presentation that we
learn from this project.

• We develop our logic implementation for programing and coding.

This all thing we learn from this project.

9. Applications:
 Fewer device specific issues and less variation in behavior across
different devices and versions of Android.
 Support for playlists.
 The ability to customize and extend the player to suit your use
case. ExoPlayer is designed specifically with this in mind, and
allows many components to be replaced with custom
implementations.

********

12
Page-

You might also like