Inspiration:
BoomCheck AI was inspired by a simple but critical observation: many students and healthcare professionals work with chemicals in labs without fully understanding the associated risks. Whether in academic settings or healthcare environments, exposure to unknown chemical hazards can lead to serious safety issues. In chemistry courses, lab procedures are often buried in dense documents, and Material Safety Data Sheets (MSDS) are either ignored or too time-consuming to interpret. We wanted to automate this process and provide instant, AI-driven safety guidance from any lab document.
What it does:
BoomCheck AI extracts chemicals from uploaded lab documents, summarizes MSDS data, predicts hazards when chemicals are combined, and offers AI-generated safety tips, safer alternatives, quizzes, and lab procedures—all in a sleek, drag-and-drop web interface.
How we built it:
- Frontend: React.js + Tailwind CSS for a chemistry-themed, drag-and-drop UI
- Backend: Node.js + Express with file parsing (PDF/DOCX) and OpenAI/ GeminiAI integration
- AI Module: Uses GeminiAI/OpenAI to extract chemical names, predict reactions, advise safety, suggest safer alternatives, generate pre-lab quiz and summary of lab procedure
- Database: MongoDB stores MSDS for known chemicals
- Routing: RESTful API routes handle uploads, chemical info, combination analysis, quizzes, and procedure generation
Challenges we ran into:
- Reducing latency from multiple AI calls (we solved this by batching requests and caching results)
- Designing an intuitive UI that still communicates complex scientific information
- Balancing AI predictions with rule-based safety logic for more reliable outputs
- Extracting accurate chemical names from inconsistent document formats
- Scale our database
Accomplishments that we're proud of:
- A fully working end-to-end chemistry safety assistant in under 24 hours
- Real-time hazard analysis with AI-powered alternatives and safety messages
- Smooth drag-and-drop UX tailored for lab learning and experimentation
- Seamless integration of NLP, MSDS summaries, and AI content generation
- Dynamically background
What we learned:
- How to combine NLP, AI, and rule-based logic into a single backend system
- Tailwind and React best practices for quick front-end iteration
- Prompt engineering for reliable and fast OpenAI API responses
- How to design for both educational and professional healthcare audiences
- Choice of database, structure
- How to improve performance of the frontend and backend
What's next for BoomCheck AI:
- Replace the MongoDB with live chemical info from PubChem or ChemSpider
- Fine-tune AI to improve chemical name recognition and hazard prediction accuracy
- Add OCR support for handwritten/scanned lab sheets
- Better improve performance
- Expand support to hospital and pharmacy labs for real-world healthcare impact
Built With
- cors
- express.js
- fileparsing
- gemini
- javascript
- mongodb
- natural-language-processing
- node.js
- openaiapi
- react.js
- reactdnd
- render
- tailwindcss
- vercel
Log in or sign up for Devpost to join the conversation.