This repository contains the early planning and development for a social connectivity application. The goal is to help groups of friends coordinate activities using large language models (LLMs).
The app will use LLM-powered recommendations so friends can quickly decide:
- What to do – generate ideas for entertainment, events, or local attractions.
- Where to eat – suggest restaurants or cuisines based on group preferences.
- When to meet – assist with finding the best times for everyone to hang out.
- How to explore – discover new adventures around the city.
By gathering group input and combining it with local data, the app aims to make social planning easier and more exciting.
The project is in its earliest stage, but we now have a small demo script to collect user accounts and chat preferences. Future updates will include instructions on:
- Setting up the development environment.
- Installing any dependencies.
- Running the application or associated services.
You can try the demo by running python account_chat.py. The script will
ask for your email and a username, then start a simple chat loop where you
share your social preferences. Type quit to end the conversation.
A basic Flask app is included in webapp.py so you can test the chat in a
browser. First install Flask:
pip install flaskThen start the server:
python webapp.pyOpen http://localhost:5000 and register to begin chatting. Messages are
echoed back just like in the command-line demo.
We welcome contributions! Feel free to open issues or submit pull requests once the project roadmap is published. Please keep an eye on this repository for updates as we build out the foundation.
All contents of this repository are released under the MIT License unless otherwise noted.
A basic script is provided in calendar/google_import.py for importing events from a Google Calendar. It uses a service account for authentication. To run it, install the Google API dependencies:
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlibThen execute:
python calendar/google_import.py path/to/credentials.json your_calendar_idThe script prints upcoming events from the specified calendar. Adjust the --max-results flag to retrieve more or fewer events.