Nothing Special   »   [go: up one dir, main page]

EDE Micro Project Report

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

INTRODUCTION

This business report provides an overview of a manufacturing firm's operations,


financial health, and performance. The report aims to identify the strengths and
weaknesses of the manufacturing firm and propose recommendations to improve its
operations and financial performance.

The manufacturing industry is a sector of the economy that produces goods from
raw materials or components. It involves the production of physical goods, such as
machinery, vehicles, electronics, textiles, and consumer products. The
manufacturing industry is crucial to economic growth and development, as it
generates employment, drives innovation, and contributes to trade and exports. The
manufacturing industry has undergone significant changes over the years, including
the use of automation, digitalization, and advanced materials.

However, the manufacturing industry also faces challenges such as increasing


competition, rising input costs, and changing consumer preferences. As a result,
manufacturing firms need to adopt efficient and innovative production methods to
remain competitive and sustainable

The objectives of the project on improving operations and financial performance of a


manufacturing firm can include:

Computer Technology Department (AC-2022-23) 1


1. To analyse the current operations of the manufacturing firm and identify
areas for improvement in terms of efficiency, quality, and cost-effectiveness.
2. To evaluate the financial performance of the manufacturing firm and identify
opportunities for improving profitability, liquidity, and solvency.
3. To review the best practices in manufacturing operations management and
financial performance analysis, and apply them to the manufacturing firm.
4. To develop recommendations for improving the manufacturing firm's
operations and financial performance, based on the analysis and best
practices review.
5. To suggest strategies for implementing the recommendations, considering
the manufacturing firm's organisational culture, resources, and capabilities.
6. To assess the potential impact of the recommendations on the
manufacturing firm's competitiveness, sustainability, and growth.
7. To contribute to the body of knowledge on manufacturing operations
management and financial performance analysis, by applying relevant
theories and frameworks to a real-world case.

Literature Review

The project will be developed using the Android Studio IDE and the Java
programming language. The user interface will be designed using the XML

Computer Technology Department (AC-2022-23) 2


layout files and will be optimised for both smartphones and tablets. The
application will be tested on a range of Android devices to ensure
compatibility and performance. The objective of this project is to develop a
mobile video player application for Android that is easy to use, supports a
wide range of video file formats, and includes features like subtitle support,
network streaming, and gesture controls.

The application is being developed using the Android Studio IDE and the Java
programming language. The user interface is designed to be user-friendly and
optimised for both smartphones and tablets. The application has been tested
on a range of Android devices to ensure compatibility and performance.

Advantages of an Video Player

● Improved Video Viewing Experience: A mobile video player application


for Android can significantly improve the user's video viewing
experience. The application can support a wide range of video file

Computer Technology Department (AC-2022-23) 3


formats and include features like subtitle support, network streaming,
and gesture controls.

● Customizable Interface: The application can be designed to include a


customizable user interface that is easy to navigate and tailored to the
user's preferences.

● Availability: Android is a popular operating system, and a mobile video


player application for Android can be made available to a large number
of users worldwide.

● Potential for Revenue: If the application is monetized, there is potential


for revenue generation through in-app purchases, subscription models,
or ad revenue.

Disadvantages of an Video Player

● Competition: There is a lot of competition in the mobile video player


application market, with many established players offering similar
features and functionality.

Computer Technology Department (AC-2022-23) 4


● Development Costs: Developing a high-quality mobile video player
application for Android can be costly in terms of time, resources, and
manpower.

● Compatibility Issues: Ensuring compatibility with a wide range of


Android devices can be challenging, as each device has unique
hardware and software configurations.

● Piracy: There is a risk of piracy with video content, and the application
must include measures to prevent unauthorised distribution of
copyrighted material.

Features

Key features of the application include video playback controls like play,
pause, and seek, the ability to adjust playback speed, subtitle support for
formats like SRT and SUB, streaming video content from online sources like
YouTube and Vimeo, and gesture controls like swipe to adjust volume and
brightness and pinch to zoom in and out of the video.

Video Playback: The application will support a wide range of video file
formats, including popular formats like MP4, AVI, and MKV. It will also include
playback controls like play, pause, and seek, as well as the ability to adjust
playback speed.

Computer Technology Department (AC-2022-23) 5


Subtitle Support: The application will support subtitle files in formats like SRT
and SUB. It will include options to adjust subtitle timing and size, and to
enable or disable subtitles during playback.

Network Streaming: The application will support streaming video content from
online sources like YouTube and Vimeo. It will also include options to
download and save video files for offline viewing.

Gesture Controls: The application will include gesture controls like swipe to
adjust volume and brightness, and pinch to zoom in and out of the video.

User Interface: The application will feature a clean and user-friendly interface
that is easy to navigate. It will also include options for customising the
interface to the user's preferences

Source Code

acitvity_main.xml :

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<VideoView
android:id="@+id/vidvw"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"

Computer Technology Department (AC-2022-23) 6


/>
</RelativeLayout>

MainActivity.java :

package com.example.videoapp_demo;

import android.content.DialogInterface;
import android.media.MediaPlayer;
import android.net.Uri;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

import java.util.ArrayList;

public class MainActivity


extends AppCompatActivity
implements MediaPlayer.OnCompletionListener {

VideoView vw;
ArrayList<Integer> videolist = new ArrayList<>();
int currvideo = 0;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vw = (VideoView)findViewById(R.id.vidvw);
vw.setMediaController(new MediaController(this));
vw.setOnCompletionListener(this);

// video name should be in lower case alphabet.


videolist.add(R.raw.middle);
videolist.add(R.raw.faded);
videolist.add(R.raw.aeroplane);
setVideo(videolist.get(0));
}

public void setVideo(int id)


{

Computer Technology Department (AC-2022-23) 7


String uriPath
= "android.resource://"
+ getPackageName() + "/" + id;
Uri uri = Uri.parse(uriPath);
vw.setVideoURI(uri);
vw.start();
}

public void onCompletion(MediaPlayer mediapalyer)


{
AlertDialog.Builder obj = new AlertDialog.Builder(this);
obj.setTitle("Playback Finished!");
obj.setIcon(R.mipmap.ic_launcher);
MyListener m = new MyListener();
obj.setPositiveButton("Replay", m);
obj.setNegativeButton("Next", m);
obj.setMessage("Want to replay or play next video?");
obj.show();
}

class MyListener implements DialogInterface.OnClickListener {


public void onClick(DialogInterface dialog, int which)
{
if (which == -1) {
vw.seekTo(0);
vw.start();
}
else {
++currvideo;
if (currvideo == videolist.size())
currvideo = 0;
setVideo(videolist.get(currvideo));
}
}
}
}

Computer Technology Department (AC-2022-23) 8


Diagram

Computer Technology Department (AC-2022-23) 9


Conclusion

In conclusion, this project aims to develop a mobile video player application


for Android that offers a range of features and functionality to enhance the
user's viewing experience. The application will be designed to support a
variety of video file formats, include subtitle support, network streaming, and
gesture controls, and feature a user-friendly interface optimised for
smartphones and tablets. The project will be developed using the Android
Studio IDE and the Java programming language, and will be tested on a range
of Android devices to ensure compatibility and performance.

Computer Technology Department (AC-2022-23) 10


References

1. Android

https://developer.android.com

2. GeeksForGeeks

https://www.geeksforgeeks.org

3. Notes referred from TechKnowledge Publication

4. itsourcecode

https://itsourcecode.com

5. tutorialspoint

https://www.tutorialspoint.com

Computer Technology Department (AC-2022-23) 11

You might also like