About This Project
What is BMSCE.tech?
BMSCE.tech is a simple, efficient platform where anyone can create quick questions and collect responses in real-time. It streamlines classroom communication and feedback collection for the BMSCE community.
⚠️ This website is created solely for educational purposes to demonstrate modern web development practices and to serve as a learning tool for students and developers.
How It Works
- Anyone can create Yes/No or Short Answer questions
- Target specific audiences: "All Students" or "MCA 1st yr Sec B" (for 58 pre-loaded students with USN and section)
- Enable optional anonymous responses for sensitive questions
- A unique, shareable link is generated for each question
- For MCA Sec B questions: Students select their name from a searchable database dropdown
- For All Students questions: Manual name entry with optional anonymous submission
- All responses are tracked in real-time on the dashboard
- Export responses to CSV with full details (name, USN, answer, timestamp)
- Open question links in new tabs for easy sharing
Data & Privacy
This application stores student information in a PostgreSQL database hosted on Neon, including names, USNs (University Serial Numbers), and sections. Currently, the database contains 58 MCA 1st year Section B students with complete records.
Response Submission Modes:
- Identified: Students select their name from the database, linking responses to their profile (name, USN, section)
- Anonymous: When enabled, students can submit without revealing their identity
- Manual Entry: For "All Students" audience, names can be entered manually
We collect only the information necessary for the app's functionality. No sensitive personal data, contact information, or authentication credentials are stored. All questions and responses are publicly accessible through the dashboard without authentication.
⚠️ As this is an educational project, please be aware that data privacy practices are implemented for demonstration purposes and may not meet all production-grade security standards. Do not submit sensitive or confidential information.
Technology Stack
- Next.js 15 (App Router) with React 19, TypeScript 5, and React Compiler
- PostgreSQL database (Neon) with Prisma ORM 7.1.0 and pg adapter
- shadcn/ui components (New York style) with Radix UI primitives
- Tailwind CSS 4 with custom design tokens
- Lucide React icons and Sonner toast notifications
- Deployed on Vercel with automatic CI/CD
Educational Purpose
This project is developed primarily for educational purposes to:
- Demonstrate modern full-stack web development with Next.js, React, and TypeScript
- Showcase database design and ORM usage with Prisma and PostgreSQL
- Illustrate responsive UI/UX design with accessible components
- Provide practical examples of RESTful API development
- Serve as a learning resource for students and developers
- Facilitate classroom communication while teaching software development
While the application is functional for real classroom use, its primary goal is education and skill development in modern web technologies.
Open Source
This project is open source and available on GitHub. Contributions, bug reports, and feature requests are welcome! Feel free to fork the repository and submit pull requests.
View on GitHub →Contact
For questions, feedback, or support, please reach out to the developer:
sandeepshetty.dev →