Skip to content

adi-kernelx/TWApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

TWApp

TWApp is a sophisticated, role-based Android application engineered to enhance communication, streamline administrative workflows, and centralize resource management within a university environment, with a particular focus on National Service Scheme (NSS) related activities. This public repository serves as a visual showcase of the application's robust capabilities through a curated collection of interface screenshots.

📌 Important Note: This repository is dedicated solely to demonstrating the application's user interface and functional scope. The full application codebase is actively under development and maintained in a private repository to protect proprietary information and intellectual property. TWApp is currently in its development phase.


🚀 Key Functional Modules & User Experience

TWApp is meticulously designed to provide a seamless and efficient experience for various user roles, primarily students and administrators (Admin1, Admin2).

🔹 Unified Dashboard

The central hub for all users, dynamically tailored to display relevant information:

  • Personalized Greetings: Custom messages and quick access based on user identity.
  • Announcements & Updates: Timely dissemination of information from administrators.
  • Role-Based UI Rendering: Distinct interfaces and feature access depending on the logged-in user's role (Student, Admin1, Admin2), ensuring a clear separation of functionalities.
  • Instruction-Based Chatbot: An integrated chatbot provides instant responses and guidance on common queries, improving user support efficiency.

💬 Real-Time Communication

Facilitating effective and immediate interaction across the university community:

  • Group Messaging: Supports collaborative discussions within NSS groups, courses, or specific project teams.
  • Direct Messaging: Enables private, one-on-one conversations between individuals.
  • File Sharing: Users can share images, pdfs and audio files within chat.

🗓️ Smart Calendar & Event Management

A versatile calendar system for organizing and tracking academic and NSS-related events:

  • Dual Tab View:

    • Teaching Calendar: Dedicated to managing class schedules and tracking leave applications, which is crucial for NSS program coordination.
    • Events Calendar: Comprehensive tracking for university-wide events, NSS camps, workshops, and general meetings.
  • Comprehensive Date Display: The calendar grid consistently displays all dates for every month.

  • Interactive Date Selection: Users can tap on specific dates to view detailed event information, create new events, or manage leave applications (permission-based).

  • Leave Application Status Indicators: Clearly tags dates with pending, approved, or rejected leave applications, providing immediate visual cues for teaching staff and administrators.

🧰 Admin Toolkit

Empowering administrators with essential management capabilities:

  • Role-Restricted Access: Administrative tools, including the Schedule Manager and Interview Portal, are exclusively accessible to designated Admin1 and Admin2 roles, ensuring data integrity and operational control.
  • Content & User Management: Admins possess capabilities for creating groups, managing user visibility, and posting critical updates.
  • Attendance Manager: Facilitates efficient recording and management of NSS attendance, a core function of the application.

📚 Profile & Resource Library

A centralized personal space and access point for essential resources:

  • User Information Card: Displays key user details, course affiliations, and assigned roles.
  • Integrated Resource Viewer: Provides seamless access to a digital library of documents and images relevant to courses or NSS activities.

⚙️ Core Technology Stack

TWApp is built upon a robust and scalable architecture, leveraging leading Android development frameworks and cloud services:

  • Kotlin: Utilized for its conciseness, safety, and interoperability, forming the backbone of the application logic.

  • Firebase Suite: A comprehensive backend-as-a-service (BaaS) solution providing:

    • Firebase Authentication: Secure user identity management.
    • Cloud Firestore: A flexible, NoSQL cloud database for data storage and synchronization.
    • Firebase Realtime Database: For immediate data synchronization in real-time communication features.
    • Firebase Cloud Messaging (FCM): Enables push notifications for timely alerts.
    • Firebase Storage: Securely stores user-generated content, including chat images.
  • Android Jetpack Components: Enhancing developer productivity and app quality:

    • MVVM (Model-View-ViewModel): Architectural pattern for separation of concerns and testability.
    • LiveData: Observable data holders for lifecycle-aware UI updates.
    • Navigation Component: Simplifies in-app navigation and streamlines user flows.
  • Google Drive API: Facilitates integration with cloud storage services for resource management.

  • Glide & PhotoView: Essential libraries for efficient image loading, caching, and enabling interactive features like pinch-to-zoom for images.

  • CameraX & Google Play Services Location: Integrated for advanced functionalities such as attendance tracking, potentially incorporating facial recognition (currently in-progress) and precise location services.


📸 UI Showcase

This section offers a comprehensive visual tour of TWApp's key interfaces and functionalities, demonstrating the application's design and user experience.

For comparative analysis, the Left Android Mobile illustrates the Admin Interface, while the Right Android Mobile showcases the Student Interface.


Login Interface

These screenshots present the secure and intuitive entry points for users to access the application based on their designated roles.
Screenshot 2025-07-02 014533 Screenshot 2025-07-02 014541

Dashboard

Observe the personalized main screen, dynamically adapting to display relevant information and quick access modules tailored to each user's role (Admin or Student).
Screenshot 2025-07-02 011700

Attendance Manager

A dedicated interface for administrators to efficiently record, view, and manage NSS attendance data.
Screenshot 2025-06-08 070758 Screenshot 2025-06-08 072523

Updates Section of Dashboard

This view highlights how administrators can disseminate important announcements and updates directly to users via the dashboard.
Screenshot 2025-06-08 070901

Instruction Based Chatbot

Experience the interactive chatbot, designed to provide immediate, instruction-based assistance and information to users.
Screenshot 2025-06-08 070846

Chat Feature

These images showcase the real-time messaging capabilities, including both group and direct chat interfaces, along with integrated image sharing.
Screenshot 2025-07-02 011729 Screenshot 2025-06-08 071000 Screenshot 2025-06-08 071823

Calendar

A visual representation of the robust calendar system, illustrating both teaching schedules and general university events with clear date and event indicators.
Screenshot 2025-06-08 071933 Screenshot 2025-06-08 071910

Schedule Manager

This administrative tool provides a dedicated interface for managing and organizing various schedules within the institution.
Screenshot 2025-07-02 011748 Screenshot 2025-07-02 011800

Interview Manager

An exclusive administrative module designed for the streamlined management of interview processes.
Screenshot 2025-06-08 071956

Profile

Explore the personal profile section, where users can view their information, course codes, and assigned roles.
Screenshot 2025-07-02 014402

Resource Library

A centralized hub for accessing various educational and NSS-related resources, including documents and images.
Screenshot 2025-07-02 011819


Core Contributors:


Thank you for exploring the TWApp Showcase! We welcome technical inquiries and collaboration interests. Feel free to connect via GitHub or professional networking platforms.

About

TWApp is a role-based Android application designed to streamline NSS-related operations such as attendance tracking, event scheduling, resource sharing, and secure communication. This repository serves as a visual showcase of the app’s UI and features.

Resources

Stars

Watchers

Forks

Contributors