diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 400abd6..4281d65 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,7 +1,12 @@
+
+
+
+
+
-
+
@@ -9,7 +14,13 @@
-
+
+
+
+
+
+
+
@@ -18,53 +29,35 @@
+
+
+
-
-
- {
- "associatedIndex": 2
-}
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
@@ -81,4 +74,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/res/activity_main.xml b/src/app/res/activity_main.xml
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/src/main/AndroidManifest.xml b/src/app/src/main/AndroidManifest.xml
index 0a552c4..43663a1 100644
--- a/src/app/src/main/AndroidManifest.xml
+++ b/src/app/src/main/AndroidManifest.xml
@@ -5,9 +5,10 @@
+
\ No newline at end of file
diff --git a/src/app/src/main/com/fitbot/MainActivity.java b/src/app/src/main/com/fitbot/MainActivity.java
new file mode 100644
index 0000000..204e1d2
--- /dev/null
+++ b/src/app/src/main/com/fitbot/MainActivity.java
@@ -0,0 +1,18 @@
+package com.fitbot;
+
+import android.app.Activity;
+import android.media.MediaRecorder;
+import android.os.Bundle;
+
+public class MainActivity extends Activity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ /* Since this is our main activity, we can start our audio recording service here */
+
+
+
+ }
+}
diff --git a/src/app/src/main/com/fitbot/audio/AudioRecorder.java b/src/app/src/main/com/fitbot/audio/AudioRecorder.java
new file mode 100644
index 0000000..407870e
--- /dev/null
+++ b/src/app/src/main/com/fitbot/audio/AudioRecorder.java
@@ -0,0 +1,57 @@
+package com.fitbot.audio;
+
+import android.app.Activity;
+import android.media.MediaRecorder;
+
+import java.io.FileInputStream;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.Future;
+
+public class AudioRecorder extends Activity {
+
+ private MediaRecorder recorder;
+
+
+ public AudioRecorder() {
+ }
+
+ /**
+ * Record audio from the device's microphone
+ * @return An instance of the AudioRecorder class
+ */
+ public AudioRecorder record() {
+
+ recorder = new MediaRecorder();
+
+ File file = new File()
+
+ FileInputStream stream = new FileInputStream();
+ recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
+ recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
+ recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
+ recorder.setOutputFile(stream.getFD());
+
+ // Attempt to prepare and start the audio recorder
+ try {
+ recorder.prepare();
+ recorder.start();
+ } catch (Exception e) {
+ System.err.println("Error preparing audio recorder");
+ e.printStackTrace();
+ }
+
+ recorder.set
+
+ return this;
+ }
+
+ /**
+ * Stop the audio recording
+ */
+ public void stop() {
+ recorder.stop();
+ recorder.release();
+ recorder = null;
+ }
+
+}