Students are divided into groups of
two
each as given below. Each group
MUST
SELECT ONE APP from the list below. Of course, more
than one group may select a specific app but the instructor
reserves the right to ask a group to pick a different app if too
many groups decide on a specific app. As a thumb-rule, no more
than three groups can choose a single app.
| group number | members |
group number | members |
| 1 | 25MCMT01, 25MCMT33 | 12 |
25MCMT12, 25MCMT31 |
| 2 | 25MCMT02, 25MCMT42 | 13 |
25MCMT13, 25MCMT30 |
| 3 | 25MCMT03, 25MCMT41 | 14 |
25MCMT14, 25MCMT28 |
| 4 | 25MCMT04, 25MCMT39 | 15 |
25MCMT15, 25MCMT27 |
| 5 | 25MCMT05, 25MCMT38 | 16 |
25MCMT16, 25MCMT26 |
| 6 | 25MCMT06, 25MCMT37 | 17 |
25MCMT17, 25MCMT25 |
| 7 | 25MCMT07, 25MCMT36 | 18 |
25MCMT18, 25MCMT24 |
| 8 | 25MCMT08, 25MCMT35 | 19 |
25MCMT19, 25MCMT23 |
| 9 | 25MCMT09, 25MCMT34 | 20 |
25MCMT20, 25MCMT22 |
| 10 | 25MCMT10, 25MCMT21 | 21 |
24MCMT14, 24MCMT20 |
| 11 | 25MCMT11, 25MCMT32 | |
List of Apps
- Venue Management
There are four venues in our school which may be reserved for
different academic purposes by faculty. The four venues are
- Old Seminar Room
- New Seminar Room (EB200)
- Old Committee Room
- New Seminar Room (EB207)
Create an app that interactively allows faculty to book any of
these facilities by stating the purpose, time and date, and
room. The interface should display the status of all the
facilities by default on a weekly basis or daily basis. There
can also be a facility to request for any special arrangements
such as a camera, speakers and other such equipment. It
should not allow any conflicts in booking the rooms.
- Assessment and Evaluation
This app displays the current marks of students in the
subjects that they are currently taking in a semester. Do this
only for your class (M. Tech CS) and for this semester in this
app. But make your design generic so that other classes and
semesters may be added later. The subjects
taken by a student are listed column-wise, and each student
can see the current marks in Minors and then in the Major
Exams. The app should provide two views - one for faculty to
enter the marks from a spreasheet and another for students to
view their marks. Of course, there must be a login
facility for proper access restrictions.
- Lab Equipment Inventory
This app allows faculty-in-charge, sysadmins and lab staff to
enter and modify equipment present in each lab in the
school. The type, id/label numbers, location, date of
recording the data, equipment status and miscellaneous details
need to be maintained. It should also be possible to query the
app on any attribute and also to print data as required.
- Research Publications Display
System
This app displays the research output including papers
published by the faculty, PhD theses and M. Tech
dissertations submitted by students. There should be two
views - one for faculty to enter and view data and another
for students and anyone else to view data. There must be
a login screen for faculty to modify data while the
default is only to view data. There must be facilities to
select which publications to display.
- Faculty Webpages
There are several faculty who do not maintain their
webpages. This interactive app has facilities for faculty to
provide information about their biodata, education, current
designation, hobbies and interests, courses taught, etc (talk
to individual faculty to find out what they would like to put
in their webpages). The app should then create simple but
attractive webpages for the faculty.
- Research Highlights
Create an interactive app for showcasing research activities
in the School through papers, videos, podcasts, presentations,
etc. You may think of focussing research of a particular
faculty, lab or a group at a time; or of the School over a
period of time.
- Admissions Procedure and
Information
Create an app that provides information about School
admissions for prospective students and their parents as
well as general public curious to know about our
admissions. There must be interactive facilities to select
what to see. There may also be provisions for podcasts,
presentations and videos highlighting the positives of
joining our School.
- Dynamic Display of News and Events in
School
This app is run from within our School webpage and dynamically
showcases events and news about our School. It is also a
place for students and faculty to look up the events so that
can plan on attending them. Examples of such events are
seminars, talks, PhD defences, pre-PhD talks, etc.
- Placement Information
This is an app that displays up-to-date information about
placement activities for different streams as well as links to
the companies for information. There should also be a feature
to see which of our alumni are working in those companies and
any other information useful to the students.
- Elective Allocation
App for streamlining elective allocation. It should contain
facilities for students to input their preferences in
order. There should also be facilities for information about
the electives such as syllabus, limits on student numbers,
prerequisites, etc. as well as presentations and videos about
the course by the faculty concerned.
- Interactive Time-table
"Just look at our current time-table displays" ... need I say
more?! Jokes apart, this app is for interactively viewing the
time-table in a format that is convenient to students of
different streams and courses. Do you think it can be
customized and personalised to specific students? May be
display only the electives that they have chosen along with
the usual core courses? Also, the app should have facilities
for faculty to create the time-table at the beginning
of each semester. There should be login facilities for
students and faculty, and also a default view which will show
the time-table as per choice of streams, classes, rooms,
times, weekdays, etc.
- Interactive Attendance
This app should display student monthly attendance and also
provide facility for faculty to update it. The app should
highlight the students having shortage of attendance as well
as the classes in which there is a shortage. You may think of
login facilities so that the information can be customised.
Evaluation Criteria and Timeline
- All these apps must be completed by wednesday, 29 april
2026.
- Apps must be simple, functional, intuitive and aesthetically
designed. Do not use too many special effects, fancy colours,
etc. Keep it simple and eye-catching; keep the functions easy
to understand for the user.
- Apps will be evaluated for 40 marks. They will
be graded as per the following milestones
- milestone 1 on wednesday, 8 april 2026. (6
Marks): App Selection and Feature Identification
Select an app from the list provided above.
Search the Internet to find related apps.
Find three features that you like from them and would
like to implement in your app.
Find two features that you dislike and would like to
improve or provide alternatives.
- milestone 2 on wednesday, 15 april 2026. (14
Marks): Freezing App Design
Show three designs for the app by drawing the general
architecture in each case. The frontend must be shown as
separate drawings. The difference in the three designs can
also be only in the frontend or only in the backend.
Identify the technologies for the frontend and backend in
each case.
Select one design that you want to implement for your
final app.
Implement its frontend (no need to implement any
functions) in the lab with all the chosen colours and
locations of various interactive elements. This frontend
cannot be changed later.
- milestone 3 on wednesday, 22 april 2026. (14
Marks): Prototype Implementation
Demonstrate a prototype app based on the design frozen in
Milestone 2.
Implement the design and show its working.
All the major functions must be implemented. Minor bugs or
cosmetic features may be done in the last stage.
State the tools used in developing the App including any
AI Tols.
- milestone 4 on wednesday, 29 april 202. (6
Marks): Final Demo of the App
Fix the bugs and the shortcomings seen in the Prototype
from Milestone 3.
Demo the final version in the lab.
Document the design briefly and prepare a user manual. The
documentation may be between 5 and 10 pages in length.