diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml new file mode 100644 index 0000000..7a97aeb --- /dev/null +++ b/.github/workflows/django.yml @@ -0,0 +1,30 @@ +name: Django CI + +on: + push: + branches: [ "RB" ] + pull_request: + branches: [ "RB" ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + max-parallel: 4 + matrix: + python-version: [3.8] + + steps: + - uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - name: Install Dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Run Tests + run: | + python manage.py test diff --git a/ALL CO_SEM_1,3,5.zip b/ALL CO_SEM_1,3,5.zip new file mode 100644 index 0000000..bb49362 Binary files /dev/null and b/ALL CO_SEM_1,3,5.zip differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..fdd905b --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ + + +
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (58).png b/RESULT ANALYZER SYSTEM/Screenshot (58).png
new file mode 100644
index 0000000..a28ce6a
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (58).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (59).png b/RESULT ANALYZER SYSTEM/Screenshot (59).png
new file mode 100644
index 0000000..06c1091
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (59).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (60).png b/RESULT ANALYZER SYSTEM/Screenshot (60).png
new file mode 100644
index 0000000..5d38b99
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (60).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (61).png b/RESULT ANALYZER SYSTEM/Screenshot (61).png
new file mode 100644
index 0000000..9491588
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (61).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (62).png b/RESULT ANALYZER SYSTEM/Screenshot (62).png
new file mode 100644
index 0000000..c773da1
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (62).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (63).png b/RESULT ANALYZER SYSTEM/Screenshot (63).png
new file mode 100644
index 0000000..a421a3b
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (63).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (64).png b/RESULT ANALYZER SYSTEM/Screenshot (64).png
new file mode 100644
index 0000000..af548d3
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (64).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (65).png b/RESULT ANALYZER SYSTEM/Screenshot (65).png
new file mode 100644
index 0000000..a65fee0
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (65).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (66).png b/RESULT ANALYZER SYSTEM/Screenshot (66).png
new file mode 100644
index 0000000..3d0ec7e
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (66).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (67).png b/RESULT ANALYZER SYSTEM/Screenshot (67).png
new file mode 100644
index 0000000..f72eadd
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (67).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (68).png b/RESULT ANALYZER SYSTEM/Screenshot (68).png
new file mode 100644
index 0000000..c6372fe
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (68).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (69).png b/RESULT ANALYZER SYSTEM/Screenshot (69).png
new file mode 100644
index 0000000..da182ce
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (69).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (70).png b/RESULT ANALYZER SYSTEM/Screenshot (70).png
new file mode 100644
index 0000000..bfc2cd8
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (70).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (71).png b/RESULT ANALYZER SYSTEM/Screenshot (71).png
new file mode 100644
index 0000000..b1ca333
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (71).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (72).png b/RESULT ANALYZER SYSTEM/Screenshot (72).png
new file mode 100644
index 0000000..1690442
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (72).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (73).png b/RESULT ANALYZER SYSTEM/Screenshot (73).png
new file mode 100644
index 0000000..d0c2e21
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (73).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (74).png b/RESULT ANALYZER SYSTEM/Screenshot (74).png
new file mode 100644
index 0000000..5bedeeb
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (74).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (75).png b/RESULT ANALYZER SYSTEM/Screenshot (75).png
new file mode 100644
index 0000000..c6e2d0f
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (75).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (76).png b/RESULT ANALYZER SYSTEM/Screenshot (76).png
new file mode 100644
index 0000000..ee20c55
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (76).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (77).png b/RESULT ANALYZER SYSTEM/Screenshot (77).png
new file mode 100644
index 0000000..3b10679
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (77).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (78).png b/RESULT ANALYZER SYSTEM/Screenshot (78).png
new file mode 100644
index 0000000..76ccfff
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (78).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (79).png b/RESULT ANALYZER SYSTEM/Screenshot (79).png
new file mode 100644
index 0000000..70a7314
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (79).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (80).png b/RESULT ANALYZER SYSTEM/Screenshot (80).png
new file mode 100644
index 0000000..0fb8253
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (80).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (81).png b/RESULT ANALYZER SYSTEM/Screenshot (81).png
new file mode 100644
index 0000000..9a01646
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (81).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (82).png b/RESULT ANALYZER SYSTEM/Screenshot (82).png
new file mode 100644
index 0000000..8698dfc
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (82).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (83).png b/RESULT ANALYZER SYSTEM/Screenshot (83).png
new file mode 100644
index 0000000..d4332ea
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (83).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (84).png b/RESULT ANALYZER SYSTEM/Screenshot (84).png
new file mode 100644
index 0000000..776451f
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (84).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (85).png b/RESULT ANALYZER SYSTEM/Screenshot (85).png
new file mode 100644
index 0000000..6983054
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (85).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (86).png b/RESULT ANALYZER SYSTEM/Screenshot (86).png
new file mode 100644
index 0000000..171b9e0
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (86).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (87).png b/RESULT ANALYZER SYSTEM/Screenshot (87).png
new file mode 100644
index 0000000..a3680fb
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (87).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (88).png b/RESULT ANALYZER SYSTEM/Screenshot (88).png
new file mode 100644
index 0000000..7d2c061
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (88).png differ
diff --git a/RESULT ANALYZER SYSTEM/Screenshot (89).png b/RESULT ANALYZER SYSTEM/Screenshot (89).png
new file mode 100644
index 0000000..59108b6
Binary files /dev/null and b/RESULT ANALYZER SYSTEM/Screenshot (89).png differ
diff --git a/Result_Analyzer_System b/Result_Analyzer_System
new file mode 160000
index 0000000..7cc2686
--- /dev/null
+++ b/Result_Analyzer_System
@@ -0,0 +1 @@
+Subproject commit 7cc26869ee3027e043c451ee21121cf3f11cc6ee
diff --git a/django_srms/__init__.py b/django_srms/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/django_srms/asgi.py b/django_srms/asgi.py
new file mode 100644
index 0000000..df993cd
--- /dev/null
+++ b/django_srms/asgi.py
@@ -0,0 +1,16 @@
+"""
+ASGI config for django_srms project.
+
+It exposes the ASGI callable as a module-level variable named ``application``.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/4.0/howto/deployment/asgi/
+"""
+
+import os
+
+from django.core.asgi import get_asgi_application
+
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'django_srms.settings')
+
+application = get_asgi_application()
diff --git a/django_srms/settings.py b/django_srms/settings.py
new file mode 100644
index 0000000..c55e8b6
--- /dev/null
+++ b/django_srms/settings.py
@@ -0,0 +1,139 @@
+"""
+Django settings for django_srms project.
+
+Generated by 'django-admin startproject' using Django 4.0.3.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/4.0/topics/settings/
+
+For the full list of settings and their values, see
+https://docs.djangoproject.com/en/4.0/ref/settings/
+"""
+
+from pathlib import Path
+
+# Build paths inside the project like this: BASE_DIR / 'subdir'.
+BASE_DIR = Path(__file__).resolve().parent.parent
+
+
+# Quick-start development settings - unsuitable for production
+# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/
+
+# SECURITY WARNING: keep the secret key used in production secret!
+SECRET_KEY = 'django-insecure-t5b_ld!b44gip%^24jv8w076iul#09*eiza#^$!n(%y6z=*=58'
+
+# SECURITY WARNING: don't run with debug turned on in production!
+DEBUG = True
+
+ALLOWED_HOSTS = ['*']
+
+
+# Application definition
+
+INSTALLED_APPS = [
+ 'django.contrib.admin',
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.messages',
+ 'django.contrib.staticfiles',
+ 'django.contrib.humanize',
+ 'srmsApp.apps.srmsAppConfig',
+]
+
+MIDDLEWARE = [
+ 'django.middleware.security.SecurityMiddleware',
+ 'whitenoise.middleware.WhiteNoiseMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.common.CommonMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
+]
+
+ROOT_URLCONF = 'django_srms.urls'
+
+TEMPLATES = [
+ {
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
+ 'DIRS': [],
+ 'APP_DIRS': True,
+ 'OPTIONS': {
+ 'context_processors': [
+ 'django.template.context_processors.debug',
+ 'django.template.context_processors.request',
+ 'django.contrib.auth.context_processors.auth',
+ 'django.contrib.messages.context_processors.messages',
+ 'django.template.context_processors.media',
+ ],
+ },
+ },
+]
+
+WSGI_APPLICATION = 'django_srms.wsgi.application'
+
+
+# Database
+# https://docs.djangoproject.com/en/4.0/ref/settings/#databases
+
+DATABASES = {
+ 'default': {
+ 'ENGINE': 'django.db.backends.mysql',
+ 'NAME': 'resultanalyzer',
+ 'USER':'root',
+ 'PASSWORD':'root',
+ #'HOST':'AutomaticResultAnalysis.mysql.pythonanywhere-services.com',
+ 'PORT':'3306',
+
+ }
+}
+# Password validation
+# https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators
+
+AUTH_PASSWORD_VALIDATORS = [
+ {
+ 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
+ },
+ {
+ 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
+ },
+ {
+ 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
+ },
+ {
+ 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
+ },
+]
+
+
+# Internationalization
+# https://docs.djangoproject.com/en/4.0/topics/i18n/
+
+LANGUAGE_CODE = 'en-us'
+
+TIME_ZONE = 'Asia/Manila'
+
+USE_I18N = True
+
+USE_TZ = True
+
+
+# Static files (CSS, JavaScript, Images)
+# https://docs.djangoproject.com/en/4.0/howto/static-files/
+
+STATIC_URL = 'static/'
+STATICFILES_DIRS = [
+ BASE_DIR / "static",
+ ]
+
+#MEDIA
+MEDIA_URL = 'media/'
+MEDIA_ROOT = BASE_DIR / "media/"
+
+# Default primary key field type
+# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field
+
+DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
+LOGIN_REDIRECT_URL = '/'
+LOGIN_URL = '/login'
diff --git a/django_srms/urls.py b/django_srms/urls.py
new file mode 100644
index 0000000..325868d
--- /dev/null
+++ b/django_srms/urls.py
@@ -0,0 +1,30 @@
+"""django_srms URL Configuration
+
+The `urlpatterns` list routes URLs to views. For more information please see:
+ https://docs.djangoproject.com/en/4.0/topics/http/urls/
+Examples:
+Function views
+ 1. Add an import: from my_app import views
+ 2. Add a URL to urlpatterns: path('', views.home, name='home')
+Class-based views
+ 1. Add an import: from other_app.views import Home
+ 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
+Including another URLconf
+ 1. Import the include() function: from django.urls import include, path
+ 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
+"""
+from django.contrib import admin
+from django.urls import path,include
+from django.conf import settings
+from django.conf.urls.static import static
+from django.views.static import serve
+# from django.conf.urls import url
+
+urlpatterns = [
+ path('admin/', admin.site.urls),
+ path('', include('srmsApp.urls')),
+ # url(r'^media/(?P| # | +Date/Time | +Branch | +SEMESTER | +Status | +Action | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ class.date_created|date:"Y-m-d h:i A" }} | +{{ class.level }} | +{{ class.section }} | ++ {% if class.status == '1' %} + Active {% else %} + Inactive {% endif %} + | ++ + + + + | +
| Seat no. | +Name | +EVS | +OS | +OS_P | +AJP | +AJP_P | +ST | +ST_P | +CSSL | +CSSL_P | +IT | +CPP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.EVS}} | +{{ result.OS }} | +{{ result.OS_P }} | +{{ result.AJP }} | +{{ result.AJP_P}} | +{{ result.ST}} | +{{ result.ST_P}} | +{{ result.CSSL}} | +{{ result.CSSL_P}} | +{{ result.IT}} | +{{ result.CPP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|
| 76 | ++ | + | + + | + + | + | + + | {{avg}} | + + +
| Name | +Seat no. | + +ENGLISH | +ENG_P | +BASIC_SCIENCE | +BS_P | +BASIC_MATHEMATICS | +ICT | +EG | +WP | +PER | +TOTAL | +DIST% | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.name }} | +{{ result.SEAT_NO }} | + +{{ result.ENGLISH}} | +{{ result.ENG_P}} | +{{ result.BASIC_SCIENCE}} | +{{ result.BS_P }} | +{{ result.BASIC_MATHEMATICS}} | +{{ result.ICT}} | +{{ result.EG}} | +{{ result.WP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|
| 60 | ++ | + | + + | + + | + | + + | {{avg}} | + + +
| Name | +Seat no. | + +OOP | +OOP_P | +DSU | +DSU_P | +CG | +CG_P | +DMS | +DMS_P | +DT | +DT_P | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.name }} | +{{ result.SEAT_NO }} | + +{{ result.OOP}} | +{{ result.OOP_P}} | +{{ result.DSU}} | +{{ result.DSU_P }} | +{{ result.CG}} | +{{ result.CG_P}} | +{{ result.DMS}} | +{{ result.DMS_P}} | +{{ result.DT}} | +{{ result.DT_P}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|
| 69 | ++ | + | + + | + + | + | + + | {{avg}} | + + +
| # | +Seat no. | +Student | +Branch | +Total | +Average | +DIST | +
|---|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +{{ result.TOTAL}} | +{{ result.PERCENTAGE}} | +{{ result.DIST}} + + | +
| # | +Seat no. | +Student | +Branch | +Total | +Average | +DIST | +
|---|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +{{ result.TOTAL}} | +{{ result.PERCENTAGE}} | +{{ result.DIST}} + + | +
| # | +Seat no. | +Student | +Branch | +Total | +Average | +DIST | +
|---|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +{{ result.TOTAL}} | +{{ result.PERCENTAGE}} | +{{ result.DIST}} + + | +
| # | +ENROLLMENT_NO | +SEAT_NO | +NAME | +BRANCH | +ACTIVE | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +yes + + | +
| Seat no. | +Name | +EC | +EC_P | +EEM | +EEM_P | +FPE | +FPE_P | +EPG | +EPG_P | +EMWP | +EMWP_P | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.EC }} | +{{ result.EC_P }} | +{{ result.EEM }} | +{{ result.EEM_P}} | +{{ result.FPE}} | +{{ result.FPE_P}} | +{{ result.EPG}} | +{{ result.EPG_P}} | +{{ result.EMWP}} | +{{ result.EMWP_P}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of Second class | +No of Second class con | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|---|---|
| 56 | ++ | + | + | + | + + | + + | + | + + | {{avg}} | + + +
| Seat no. | +Name | +MANAGEMENT | +IAM | +IAM_P | +SP | +SP_P | +ECP | +ECP_P | +EIA | +EIA_P | +ED | +IT | +CPP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.MANAGEMENT}} | +{{ result.IAM }} | +{{ result.IAM_P }} | +{{ result.SP }} | +{{ result.SP_P}} | +{{ result.ECA}} | +{{ result.ECA_P}} | +{{ result.EIA}} | +{{ result.EIA_P}} | +{{ result.ED}} | +{{ result.IT}} | +{{ result.CPP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of Second class | +No of Second class con | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|---|---|
| 58 | ++ | + | + | + | + + | + + | + | + + | {{avg}} | + + +
+ See our dashboard options.
+Choose between 2 different sidenav types.
+You can change the sidenav type just on desktop view.
+ +| # | +Enrollment no. | +Name | +Seat no. | +Branch | +EVS | +OS_TH | +OS_PR | +AJP_TH | +AJP_PR | +ST_TH | +ST_PR | +CSSL_TH | +CSSL_PR | +IT | +CPP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.name }} | +{{ result.SEAT_NO }} | +{{ result.BRANCH }} | +{{ result.EVS}} | +{{ result.OS }} | +{{ result.OS_P }} | +{{ result.AJP }} | +{{ result.AJP_P}} | +{{ result.ST}} | +{{ result.ST_P}} | +{{ result.CSSL}} | +{{ result.CSSL_P}} | +{{ result.IT}} | +{{ result.CPP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
+ | Seat no. | +Name | +MANAGEMENT | +PER | +PER_P | +AMP | +AMP_P | +EMD | +EMD_P | +PPE | +PPE_P | +SMAM | +IT | +CPP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.MANAGEMENT}} | +{{ result.PER }} | +{{ result.PER_P }} | +{{ result.AMP }} | +{{ result.AMP_P}} | +{{ result.EMD}} | +{{ result.EMD_P}} | +{{ result.PPE}} | +{{ result.PPE_P}} | +{{ result.SMAM}} | +{{ result.IT}} | +{{ result.CPP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Total Student in class | +Number of Appeared | +No of FAIL | +No of ATKT | +No of First Class | +No of First Class Dist | +No of First Class Con | +OverAll Avearge Result in % | + + + +
|---|---|---|---|---|---|---|---|
| 46 | ++ | + | + + | + + | + | + + | {{avg}} | + + +
+ | Seat no. | +Name | + +ENGLISH | +ENG_P | +BASIC_SCIENCE | +BS_P | +BASIC_MATHEMATICS | +ICT | +EG | +WP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | + +{{ result.ENGLISH}} | +{{ result.ENG_P }} | +{{ result.BASIC_SCIENCE }} | +{{ result.BS_P }} | +{{ result.BASIC_MATHEMATICS}} | +{{ result.ICT}} | +{{ result.EG}} | +{{ result.WP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Name | +Seat no. | + +OOP | +OOP_P | +DSU | +DSU_P | +CG | +CG_P | +DMS | +DMS_P | +DT | +DT_P | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.name }} | +{{ result.SEAT_NO }} | + +{{ result.OOP}} | +{{ result.OOP_P}} | +{{ result.DSU}} | +{{ result.DSU_P }} | +{{ result.CG}} | +{{ result.CG_P}} | +{{ result.DMS}} | +{{ result.DMS_P}} | +{{ result.DT}} | +{{ result.DT_P}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
| Seat no. | +Name | + +EVS | +OS_TH | +OS_PR | +AJP_TH | +AJP_PR | +ST_TH | +ST_PR | +CSSL_TH | +CSSL_PR | +IT | +CPP | +PER % | +TOTAL | +DIST | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ result.SEAT_NO }} | +{{ result.name }} | + +{{ result.EVS}} | +{{ result.OS }} | +{{ result.OS_P }} | +{{ result.AJP }} | +{{ result.AJP_P}} | +{{ result.ST}} | +{{ result.ST_P}} | +{{ result.CSSL}} | +{{ result.CSSL_P}} | +{{ result.IT}} | +{{ result.CPP}} | +{{ result.PERCENTAGE}} | +{{ result.TOTAL}} | +{{ result.DIST}} | +
+ | # | +ENROLLMENT_NO | +SEAT_NO | +NAME | +BRANCH | +ACTIVE | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +yes + + | +
| # | +ENROLLMENT_NO | +SEAT_NO | +NAME | +BRANCH | +ACTIVE | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +yes + + | +
| # | +ENROLLMENT_NO | +SEAT_NO | +NAME | +BRANCH | +ACTIVE | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +yes + + | +
| # | +ENROLLMENT_NO | +SEAT_NO | +NAME | +BRANCH | +ACTIVE | +
|---|---|---|---|---|---|
| {{ forloop.counter }} | +{{ result.ENROLLMENT_NO }} | +{{ result.SEAT_NO }} | +{{ result.name }} | +{{ result.BRANCH }} | +yes + + | +
+
+ | Subject | +Mark | +
|---|---|
| + {{ mark.subject }} + | +{{ mark.grade }} | +
| Average | +{{ result.average }} | +