diff --git a/schoolapps/mealplan/admin.py b/schoolapps/mealplan/admin.py
deleted file mode 100644
index d21a2a98302545b568a05ba9f62ade9005c38eb9..0000000000000000000000000000000000000000
--- a/schoolapps/mealplan/admin.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from django.contrib import admin
-
-# Register your models here.
-from mealplan.models import MealPlan
-
-admin.site.register(MealPlan)
diff --git a/schoolapps/mealplan/apps.py b/schoolapps/mealplan/apps.py
deleted file mode 100644
index be788ac1f3bc114a09e9e941d8a72c8b92a0c0a1..0000000000000000000000000000000000000000
--- a/schoolapps/mealplan/apps.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.apps import AppConfig
-
-
-class MealplanConfig(AppConfig):
-    name = 'mealplan'
diff --git a/schoolapps/mealplan/__init__.py b/schoolapps/menu/__init__.py
similarity index 100%
rename from schoolapps/mealplan/__init__.py
rename to schoolapps/menu/__init__.py
diff --git a/schoolapps/menu/admin.py b/schoolapps/menu/admin.py
new file mode 100644
index 0000000000000000000000000000000000000000..791aaba4654ef7b8f20992ef37c12c3c949d8345
--- /dev/null
+++ b/schoolapps/menu/admin.py
@@ -0,0 +1,6 @@
+from django.contrib import admin
+
+# Register your models here.
+from menu.models import Menu
+
+admin.site.register(Menu)
diff --git a/schoolapps/menu/apps.py b/schoolapps/menu/apps.py
new file mode 100644
index 0000000000000000000000000000000000000000..94ae6d4f8a6fb49ed0c0d03f7f92349d9846ffdc
--- /dev/null
+++ b/schoolapps/menu/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class MenuConfig(AppConfig):
+    name = 'menu'
diff --git a/schoolapps/mealplan/default.odt b/schoolapps/menu/default.odt
similarity index 100%
rename from schoolapps/mealplan/default.odt
rename to schoolapps/menu/default.odt
diff --git a/schoolapps/mealplan/default.pdf b/schoolapps/menu/default.pdf
similarity index 100%
rename from schoolapps/mealplan/default.pdf
rename to schoolapps/menu/default.pdf
diff --git a/schoolapps/mealplan/forms.py b/schoolapps/menu/forms.py
similarity index 92%
rename from schoolapps/mealplan/forms.py
rename to schoolapps/menu/forms.py
index 0260c28608d769ddb40e1b68bbed5e6d1c7ee8e7..a1c0777f569004ee486177b5f00bb409e193aed6 100644
--- a/schoolapps/mealplan/forms.py
+++ b/schoolapps/menu/forms.py
@@ -2,7 +2,7 @@ from django import forms
 from django.core.validators import FileExtensionValidator
 from django.utils import timezone
 
-from mealplan.models import MealPlan
+from menu.models import Menu
 
 current_year = timezone.datetime.now().year
 options_for_year = [(current_year, current_year),
@@ -17,5 +17,5 @@ class MenuUploadForm(forms.ModelForm):
     pdf = forms.FileField(label="PDF-Datei", validators=[FileExtensionValidator(allowed_extensions=["pdf"])])
 
     class Meta:
-        model = MealPlan
+        model = Menu
         fields = ("calendar_week", "year", "pdf")
diff --git a/schoolapps/mealplan/migrations/0001_initial.py b/schoolapps/menu/migrations/0001_initial.py
similarity index 100%
rename from schoolapps/mealplan/migrations/0001_initial.py
rename to schoolapps/menu/migrations/0001_initial.py
diff --git a/schoolapps/mealplan/migrations/0002_auto_20181129_1743.py b/schoolapps/menu/migrations/0002_auto_20181129_1743.py
similarity index 89%
rename from schoolapps/mealplan/migrations/0002_auto_20181129_1743.py
rename to schoolapps/menu/migrations/0002_auto_20181129_1743.py
index 79a20831b4596ed1ec1932309b73448150db8461..f1a9d77ca93b7caa9051455b39ad7117d8cbdfce 100644
--- a/schoolapps/mealplan/migrations/0002_auto_20181129_1743.py
+++ b/schoolapps/menu/migrations/0002_auto_20181129_1743.py
@@ -5,7 +5,7 @@ from django.db import migrations, models
 
 class Migration(migrations.Migration):
     dependencies = [
-        ('mealplan', '0001_initial'),
+        ('menu', '0001_initial'),
     ]
 
     operations = [
diff --git a/schoolapps/mealplan/migrations/0003_auto_20181129_1747.py b/schoolapps/menu/migrations/0003_auto_20181129_1747.py
similarity index 88%
rename from schoolapps/mealplan/migrations/0003_auto_20181129_1747.py
rename to schoolapps/menu/migrations/0003_auto_20181129_1747.py
index 7e5ce206c22e58a008ca01cd269c1504229661cf..4976b2af8febefa1a9d66ccec8bc6dc53a1d194d 100644
--- a/schoolapps/mealplan/migrations/0003_auto_20181129_1747.py
+++ b/schoolapps/menu/migrations/0003_auto_20181129_1747.py
@@ -6,7 +6,7 @@ import helper
 
 class Migration(migrations.Migration):
     dependencies = [
-        ('mealplan', '0002_auto_20181129_1743'),
+        ('menu', '0002_auto_20181129_1743'),
     ]
 
     operations = [
diff --git a/schoolapps/mealplan/migrations/0004_auto_20181211_1648.py b/schoolapps/menu/migrations/0004_auto_20181211_1648.py
similarity index 86%
rename from schoolapps/mealplan/migrations/0004_auto_20181211_1648.py
rename to schoolapps/menu/migrations/0004_auto_20181211_1648.py
index 893767b97eb592ec5c90d00dd8c3cf1dca30c83b..1dd555897b21b7909e7190d83d129ae5a1035841 100644
--- a/schoolapps/mealplan/migrations/0004_auto_20181211_1648.py
+++ b/schoolapps/menu/migrations/0004_auto_20181211_1648.py
@@ -5,7 +5,7 @@ from django.db import migrations
 
 class Migration(migrations.Migration):
     dependencies = [
-        ('mealplan', '0003_auto_20181129_1747'),
+        ('menu', '0003_auto_20181129_1747'),
     ]
 
     operations = [
diff --git a/schoolapps/menu/migrations/0005_auto_20181211_1743.py b/schoolapps/menu/migrations/0005_auto_20181211_1743.py
new file mode 100644
index 0000000000000000000000000000000000000000..0947f0d80db4683b4ce0af8d5eeb7d34fcc83965
--- /dev/null
+++ b/schoolapps/menu/migrations/0005_auto_20181211_1743.py
@@ -0,0 +1,33 @@
+# Generated by Django 2.0.7 on 2018-12-11 16:43
+
+from django.db import migrations, models
+import helper
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ('menu', '0004_auto_20181211_1648'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Menu',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('calendar_week', models.IntegerField(verbose_name='KW')),
+                ('year', models.IntegerField(verbose_name='Jahr')),
+                ('pdf', models.FileField(upload_to=helper.path_and_rename, verbose_name='PDF')),
+            ],
+            options={
+                'verbose_name': 'Speiseplan',
+                'verbose_name_plural': 'Speisepläne',
+            },
+        ),
+        migrations.DeleteModel(
+            name='MealPlan',
+        ),
+        migrations.AlterUniqueTogether(
+            name='menu',
+            unique_together={('calendar_week', 'year')},
+        ),
+    ]
diff --git a/schoolapps/mealplan/migrations/__init__.py b/schoolapps/menu/migrations/__init__.py
similarity index 100%
rename from schoolapps/mealplan/migrations/__init__.py
rename to schoolapps/menu/migrations/__init__.py
diff --git a/schoolapps/mealplan/models.py b/schoolapps/menu/models.py
similarity index 94%
rename from schoolapps/mealplan/models.py
rename to schoolapps/menu/models.py
index 71bf6257a6d3c8d1c0dfa3d6a3d4145fe2d6b239..ecd3938dbe305afce834d5a64565dd42513a4f94 100644
--- a/schoolapps/mealplan/models.py
+++ b/schoolapps/menu/models.py
@@ -4,7 +4,7 @@ from django.db import models
 from helper import path_and_rename
 
 
-class MealPlan(models.Model):
+class Menu(models.Model):
     calendar_week = models.IntegerField(verbose_name="KW")
     year = models.IntegerField(verbose_name="Jahr")
     pdf = models.FileField(upload_to=path_and_rename, verbose_name="PDF")
diff --git a/schoolapps/mealplan/templates/menu/index.html b/schoolapps/menu/templates/menu/index.html
similarity index 100%
rename from schoolapps/mealplan/templates/menu/index.html
rename to schoolapps/menu/templates/menu/index.html
diff --git a/schoolapps/mealplan/templates/menu/upload.html b/schoolapps/menu/templates/menu/upload.html
similarity index 100%
rename from schoolapps/mealplan/templates/menu/upload.html
rename to schoolapps/menu/templates/menu/upload.html
diff --git a/schoolapps/mealplan/tests.py b/schoolapps/menu/tests.py
similarity index 100%
rename from schoolapps/mealplan/tests.py
rename to schoolapps/menu/tests.py
diff --git a/schoolapps/mealplan/urls.py b/schoolapps/menu/urls.py
similarity index 100%
rename from schoolapps/mealplan/urls.py
rename to schoolapps/menu/urls.py
diff --git a/schoolapps/mealplan/views.py b/schoolapps/menu/views.py
similarity index 85%
rename from schoolapps/mealplan/views.py
rename to schoolapps/menu/views.py
index 8e745620a31eb4a6c5ec2d9a1fae227aa94f269f..2b684f0cefe6ab6f3618dadecad80a4791774a6e 100644
--- a/schoolapps/mealplan/views.py
+++ b/schoolapps/menu/views.py
@@ -5,7 +5,7 @@ from django.http import FileResponse
 from django.shortcuts import render, redirect
 from django.utils import timezone
 
-from mealplan.models import MealPlan
+from menu.models import Menu
 from .forms import MenuUploadForm
 
 
@@ -25,13 +25,13 @@ def upload(request):
 
 def delete(request, id):
     print(id)
-    MealPlan.objects.get(id=id).delete()
+    Menu.objects.get(id=id).delete()
 
     return redirect("menu_index_msg", msg="delete_success")
 
 
 def index(request, msg=None):
-    menus = MealPlan.objects.all().order_by("calendar_week", "year")
+    menus = Menu.objects.all().order_by("calendar_week", "year")
     return render(request, 'menu/index.html', {"msg": msg, "menus": menus})
 
 
@@ -45,7 +45,7 @@ def return_pdf(filename):
 def return_default_pdf():
     """Response the default PDF"""
 
-    return return_pdf(os.path.join("mealplan", "default.pdf"))
+    return return_pdf(os.path.join("menu", "default.pdf"))
 
 
 def show_current(request):
@@ -68,9 +68,9 @@ def show_current(request):
 
     # Look for matching PDF in DB
     try:
-        obj = MealPlan.objects.get(year=year, calendar_week=calendar_week)
+        obj = Menu.objects.get(year=year, calendar_week=calendar_week)
         return return_pdf(os.path.join("media", str(obj.pdf)))
 
     # Or show the default PDF
-    except MealPlan.DoesNotExist:
+    except Menu.DoesNotExist:
         return return_default_pdf()
diff --git a/schoolapps/schoolapps/settings.py b/schoolapps/schoolapps/settings.py
index ecf3bf704483e8cb96d49fbc7d3c8ee01299ec7b..75e7319d6ffec0cdfe3a495e6d464f0f97e91c98 100755
--- a/schoolapps/schoolapps/settings.py
+++ b/schoolapps/schoolapps/settings.py
@@ -44,7 +44,7 @@ INSTALLED_APPS = [
     'aub.apps.AubConfig',
     'untisconnect.apps.UntisconnectConfig',
     'timetable.apps.TimetableConfig',
-    'mealplan.apps.MealplanConfig',
+    'menu.apps.MenuConfig',
     'dbsettings',
     'django.contrib.admin',
     'django.contrib.auth',
diff --git a/schoolapps/schoolapps/urls.py b/schoolapps/schoolapps/urls.py
index 1360f46828fef65fea3c3712ebab44f9cf78903b..988115f1ee5c86d06e8b1af0b78611385ec24329 100755
--- a/schoolapps/schoolapps/urls.py
+++ b/schoolapps/schoolapps/urls.py
@@ -43,7 +43,7 @@ urlpatterns = [
     ########
     # MENU #
     ########
-    path('menu/', include('mealplan.urls')),
+    path('menu/', include('menu.urls')),
 
     #########
     # Admin #