chandrakishorSingh / vcet-essentials-website

This is the admin website for the VCET Essentials app(https://github.com/chandrakishorSingh/vcet-essentials)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

VCET Essentials is a Hybrid Android app built with Ionic for my college VCET. It was meant as the mini project for our 6th semester.

The motivation for building this was the need to have all of the essential information of our college to be present in one place. I noticed that only some of the important notices like admission dates, fees structure were uploaded in our college website. All other notices including last date of applying for exams were only posted on actual notice board present inside the college. This wasn't a big issue for most of the time but I observed that sometimes an online notice board was desired because of following reasons.

  • Dropout students can get all of the information regarding exams without visiting to college campus regularly.
  • Some notices were only posted to one notice board.
  • Accessing notices digitally was much easier.

Features

Initially, I thought of building a mobile app for accessing the notices and a website for college admins to upload those notices. But after a while, several features were added. Currently the app has following features.

  • Notice Board : Students can access all of the notices uploaded by college admins. Also details of any event can be uploaded by student bodies.
  • Blog : Various student bodies and departments can upload blogs which users can read.
  • Timetable : Students can see the timetable of every department. They can know which lecture is being conducted in a class by just entering the room number of that class. They can also know whether a particular professor is currently at his office or is teaching in some class.

Tech Stack

Frontend

Ionic : for pre styled UI component

Angular : for creating the web app

Apache Cordova & Android Studio : for transforming the web app to an android app

Backend

Firebase : for database, storage, authentication

Screenshots

1. Notices and Events

1.1 Notice list

1.2 After applying filter on notice list

1.3 Event list

1.4 After applying filter on event list

1.5 Event detail page 1

1.6 Event detail page 2

2. Authentication

2.1 Signup/Login page

2.2 Signup/Login Permission

3. Side Navigation

4. Timetable

5. Blogs

5.1 Blog list

5.2 Blog detail

6. Feed

7. Admin Website

7.1 Post options

7.2 Blog post

7.3 Notice post

7.4 Event post

Useful Links

Frontend Android App

About

This is the admin website for the VCET Essentials app(https://github.com/chandrakishorSingh/vcet-essentials)


Languages

Language:TypeScript 76.0%Language:HTML 17.5%Language:CSS 4.4%Language:JavaScript 2.1%