Skip to content

labib-ur-rahman/Smart-Engineer-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 

Repository files navigation

๐Ÿ“ฑ Smart Engineer - Polytechnic Study Assistant

Android Kotlin Firebase

All-in-one academic toolkit for BTEB engineering students
Centralized access to textbooks, tools, and resources for Bangladeshi polytechnic institutes

๐Ÿ“ธ Screenshots

๐Ÿ“ฑ Mobile Experience

Home Screen Study Materials Book Updates Notice Updates Semester View Book Details Department Selection CGPA Calculator

๐Ÿ’ป Tablet Experience

Tablet Book View Tablet Settings

๐Ÿงฉ Features

Student App

  • ๐Ÿ“š Unit-wise Book Library - Filter by department/semester
  • ๐Ÿงฎ CGPA Calculator - Track academic performance
  • ๐Ÿ“ข Real-time Notices - Exam dates and results
  • ๐Ÿ” Secure Authentication - Google/email login
  • ๐ŸŒ— Dark Mode - Eye-friendly reading
  • ๐Ÿ“ฅ Offline Access - Download materials for offline use
  • ๐Ÿ“ฑ Responsive Design - Optimized for both phones and tablets

Admin Panel

  • ๐Ÿ“Š Content Management - Manage books, notices, resources
  • ๐Ÿ‘ฅ User Analytics - Monitor usage patterns
  • ๐Ÿซ Institute Database - Manage institution info
  • ๐Ÿ“ค Bulk Upload - Upload multiple resources at once
  • ๐Ÿ”” Push Notifications - Broadcast important updates

โš™๏ธ Tech Stack

Component Technology
Frontend Kotlin, XML, Jetpack Components
Backend Firebase Auth, Firestore, SOL
Storage NGINX Server (HTTPS)
Admin Panel Firebase Admin SDK
Architecture MVVM, Repository Pattern

๐Ÿ—‚๏ธ Project Structure

๐Ÿ“ฆ Smart-Engineer
โ”œโ”€โ”€ ๐Ÿ“‚ student-app      # Main Android app
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ app
โ”‚   โ”‚   โ”œโ”€โ”€ src/main
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ java/com/softylasa/smartengineer
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ auth        # Authentication
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ features    # App features
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ di          # Dependency injection
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ utils       # Utilities
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ res             # Resources
โ”‚   โ”‚   โ””โ”€โ”€ google-services.json
โ”‚
โ”œโ”€โ”€ ๐Ÿ“‚ admin-panel      # Admin CMS
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”‚   โ”œโ”€โ”€ components  # UI components
โ”‚   โ”‚   โ”œโ”€โ”€ services    # Firebase services
โ”‚   โ”‚   โ””โ”€โ”€ pages       # Admin views
โ”‚
โ””โ”€โ”€ ๐Ÿ“‚ server           # Resource server
    โ”œโ”€โ”€ storage         # PDF resources
    โ””โ”€โ”€ scripts         # Server utilities

๐Ÿ“œ Compliance

โœ… GDPR-compliant data deletion
โœ… HTTPS encryption for all transfers
โœ… Educational fair use compliance
โœ… Non-affiliation disclaimer
โœ… DMCA takedown process

๐Ÿš€ Roadmap

  • Class Routine Management
  • Keep important notes
  • Interactive quizzes
  • Video lecture integration
  • Discussion forums
  • Buy books online
  • Premium subscription
  • Multi-language support

โš ๏ธ Disclaimer: Not affiliated with BTEB or Bangladesh government

About

All-in-one study app for BTEB polytechnic students with admin content management

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published