diff --git a/ActualProjectCode/DjangoProject/core/migrations/0002_profile_delete_user.py b/ActualProjectCode/DjangoProject/core/migrations/0002_profile_delete_user.py
new file mode 100644
index 0000000000000000000000000000000000000000..4d7d239d18f8d286b7f1ff0274504fc978c922ed
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0002_profile_delete_user.py
@@ -0,0 +1,27 @@
+# Generated by Django 5.1.7 on 2025-03-21 09:51
+
+import django.db.models.deletion
+from django.conf import settings
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0001_initial'),
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Profile',
+            fields=[
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('role', models.CharField(choices=[('admin', 'Admin'), ('user', 'User'), ('ai_engineer', 'AI Engineer'), ('finance', 'Finance Team')], max_length=100)),
+                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+            ],
+        ),
+        migrations.DeleteModel(
+            name='user',
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0003_mlmodels.py b/ActualProjectCode/DjangoProject/core/migrations/0003_mlmodels.py
new file mode 100644
index 0000000000000000000000000000000000000000..0bc2121c3276f219a1e02807213106f8b8ca3bc3
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0003_mlmodels.py
@@ -0,0 +1,21 @@
+# Generated by Django 5.1.7 on 2025-03-27 10:14
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0002_profile_delete_user'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='mlModels',
+            fields=[
+                ('modelID', models.AutoField(primary_key=True, serialize=False)),
+                ('userID', models.IntegerField()),
+                ('modelName', models.CharField(max_length=100)),
+            ],
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0004_billings_interactions_records.py b/ActualProjectCode/DjangoProject/core/migrations/0004_billings_interactions_records.py
new file mode 100644
index 0000000000000000000000000000000000000000..53271fa46bcc9b4608d798a6d7ade93358c898bf
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0004_billings_interactions_records.py
@@ -0,0 +1,40 @@
+# Generated by Django 5.1.7 on 2025-03-27 10:38
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0003_mlmodels'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Billings',
+            fields=[
+                ('billingID', models.AutoField(primary_key=True, serialize=False)),
+                ('amount', models.FloatField()),
+                ('userID', models.IntegerField()),
+                ('companyName', models.CharField(max_length=100)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Interactions',
+            fields=[
+                ('interactionID', models.AutoField(primary_key=True, serialize=False)),
+                ('userID', models.IntegerField()),
+                ('date', models.DateTimeField()),
+                ('interaction', models.CharField(max_length=1000)),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Records',
+            fields=[
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('userID', models.IntegerField()),
+                ('uploadedFile', models.FileField(upload_to='./records/')),
+                ('responseByML', models.CharField(max_length=100)),
+            ],
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0005_rename_billings_billing_and_more.py b/ActualProjectCode/DjangoProject/core/migrations/0005_rename_billings_billing_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..1d9cef4dd8b3dab003251196b273ead6e3a4bbb1
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0005_rename_billings_billing_and_more.py
@@ -0,0 +1,29 @@
+# Generated by Django 5.1.7 on 2025-03-27 10:40
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0004_billings_interactions_records'),
+    ]
+
+    operations = [
+        migrations.RenameModel(
+            old_name='Billings',
+            new_name='Billing',
+        ),
+        migrations.RenameModel(
+            old_name='Interactions',
+            new_name='Interaction',
+        ),
+        migrations.RenameModel(
+            old_name='mlModels',
+            new_name='mlModel',
+        ),
+        migrations.RenameModel(
+            old_name='Records',
+            new_name='Record',
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0006_record_chosenml.py b/ActualProjectCode/DjangoProject/core/migrations/0006_record_chosenml.py
new file mode 100644
index 0000000000000000000000000000000000000000..827f94dd3c67f2ba45c812bef26968aa5ce078e6
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0006_record_chosenml.py
@@ -0,0 +1,18 @@
+# Generated by Django 5.1.7 on 2025-03-27 11:42
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0005_rename_billings_billing_and_more'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='record',
+            name='chosenML',
+            field=models.CharField(default='baseML', max_length=100),
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0007_alter_record_chosenml.py b/ActualProjectCode/DjangoProject/core/migrations/0007_alter_record_chosenml.py
new file mode 100644
index 0000000000000000000000000000000000000000..1d69ee9c4a5fbe16a23167d3a589c1e64a85dd25
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0007_alter_record_chosenml.py
@@ -0,0 +1,18 @@
+# Generated by Django 5.1.7 on 2025-03-27 13:16
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0006_record_chosenml'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='record',
+            name='chosenML',
+            field=models.CharField(max_length=100),
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0008_alter_record_chosenml_alter_record_responsebyml.py b/ActualProjectCode/DjangoProject/core/migrations/0008_alter_record_chosenml_alter_record_responsebyml.py
new file mode 100644
index 0000000000000000000000000000000000000000..8babf310a017109cf54c85806620b324c39b2708
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0008_alter_record_chosenml_alter_record_responsebyml.py
@@ -0,0 +1,23 @@
+# Generated by Django 5.1.7 on 2025-03-27 15:04
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0007_alter_record_chosenml'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='record',
+            name='chosenML',
+            field=models.CharField(default='baseML', max_length=100),
+        ),
+        migrations.AlterField(
+            model_name='record',
+            name='responseByML',
+            field=models.CharField(default='PLACEHOLDER RESPONSE', max_length=100),
+        ),
+    ]
diff --git a/ActualProjectCode/DjangoProject/core/migrations/0009_remove_billing_userid_remove_interaction_userid_and_more.py b/ActualProjectCode/DjangoProject/core/migrations/0009_remove_billing_userid_remove_interaction_userid_and_more.py
new file mode 100644
index 0000000000000000000000000000000000000000..8d215a44b69cd0ad27095ced5425ecc960475e27
--- /dev/null
+++ b/ActualProjectCode/DjangoProject/core/migrations/0009_remove_billing_userid_remove_interaction_userid_and_more.py
@@ -0,0 +1,49 @@
+# Generated by Django 5.1.7 on 2025-03-27 15:09
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('core', '0008_alter_record_chosenml_alter_record_responsebyml'),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name='billing',
+            name='userID',
+        ),
+        migrations.RemoveField(
+            model_name='interaction',
+            name='userID',
+        ),
+        migrations.RemoveField(
+            model_name='mlmodel',
+            name='userID',
+        ),
+        migrations.RemoveField(
+            model_name='record',
+            name='userID',
+        ),
+        migrations.AddField(
+            model_name='billing',
+            name='username',
+            field=models.CharField(default='company', max_length=100),
+        ),
+        migrations.AddField(
+            model_name='interaction',
+            name='username',
+            field=models.CharField(default='default', max_length=100),
+        ),
+        migrations.AddField(
+            model_name='mlmodel',
+            name='username',
+            field=models.CharField(default='default', max_length=100),
+        ),
+        migrations.AddField(
+            model_name='record',
+            name='username',
+            field=models.CharField(default='default', max_length=100),
+        ),
+    ]