EnergySync EnergySync is an energy and engagement app designed to support neurodivergent children, helping them manage their energy, routines, and communication in an accessible and supportive digital environment.
Project Overview EnergySync provides tools for parents, educators, and neurodivergent children to track energy levels, schedule activities, and improve self-regulation. The app aims to boost independence and comfort by taking account of sensory preferences and executive function needs.
Features Energy Level Tracking: Allows children or guardians to log current energy or focus levels.
Routine Scheduler: Visual routines and reminders tailored for neurodivergent needs.
Sensory Preferences: Options to customize lighting, sounds, or notifications for reduced sensory overload.
Interactive Assistive Tools: Built-in support for task management and gentle nudges.
Parent/Guardian Dashboards: User account system enabling parent monitoring and personalized recommendations.
Accessibility First: Designed for mobile and tablet with clear visual cues and minimal clutter.
Technologies Used Next.js (frontend framework)
Firebase (backend/database/auth)
TypeScript
Tailwind CSS (styling)
Firestore (real-time data sync)
GitHub Actions (for CI/CD workflows, optional)
Installation Clone the repository:
bash git clone https://github.com/denmurray10/EnergySync.git cd EnergySync Install dependencies:
bash npm install Configure Firebase:
Create a Firebase project at Firebase Console
Copy your config into src/firebaseConfig.ts or .env.local (see example in repo)
Enable Firestore and Authentication in your Firebase project
Start the development server:
bash npm run dev Open http://localhost:3000 in your browser.
Usage Log in as a parent or child.
Set up profiles and routines.
Track and visualize energy levels.
Access the dashboard for tasks and recommendations.
Contributing Contributions, suggestions and feedback are welcome! Please open issues or submit a pull request via GitHub.
Roadmap / Future Plans More flexible task creation and reminders
Improved accessibility features
Multi-profile switching for schools/families
Analytics dashboard for parents/educators
License Distributed under the MIT License. See LICENSE for details.
Contact Created and maintained by denmurray10.